Parliamentary System

screenshot of Parliamentary System
nextjs
strapi

Parliamentary system to keep documents for WUST Students' Union

Overview

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.

Features

  • Document transmission: The web application allows users to easily transmit documents within the student parliament.
  • User authentication: System Parlamentarny provides secure user authentication, ensuring that only authorized users can access and interact with the application.
  • Integration with USOS: The application integrates with USOS (University Studies Objective System) to obtain client IDs and secrets for authentication purposes.

Summary

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.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.