Parliamentary system to keep documents for WUST Students' Union
System Parlamentarny is a web application designed for transmitting documents within a student parliament. It is built using a tech stack that includes Strapi for the API, Next.js and React for the web interface, and Chakra UI and Emotion for styling. The application also utilizes Docker and GitHub Actions for development and deployment processes, as well as GraphQL for data querying.
To install and run the project, follow these steps:
DATABASE_NAME
DATABASE_USERNAME
DATABASE_PASSWORD
DATABASE_FOLDER
USOS_CLIENT_ID
USOS_CLIENT_SECRET
Note: Obtain the USOS client ID and secret from your educational institution.
WEB_URL
NEXT_PUBLIC_API_URL
NEXTAUTH_URL
NEXTAUTH_SECRET
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
USOS_CLIENT_ID
USOS_CLIENT_SECRET
Note: Use the same values for the USOS client ID and secret as in the “api/.env” file.
System Parlamentarny is a web application designed for document transmission within a student parliament. It employs a modern tech stack including Strapi, Next.js, React, Chakra UI, Emotion, and TypeScript. The application provides features such as document transmission and user authentication, as well as integration with USOS for authentication.