I replicated the design from ZEIT/Vercel because of its well-blended color palette which I find suited to the formality of the app.
Digital Class started as an evaluation tool for teachers to keep track on the progress of their classes and the students.
The project is constantly being updated with more functionalities as well as a more optimized code performance.
The server is an Express application connected to a PostgreSQL with Sequelize as ORM.
I also use JWT for authentication and authorization for the app.
The front end is built with React together with Redux for state management.
I especially pay attention to how to optimize user experience, as in handling data fetching, authentication and authorization.
Improving the Experience
The interface is currently not responsive and only limited to laptop users.
There also needs more improvements on the server side regarding how to better handle the algorithms.
I use Heroku with a free account plan to deploy the server and it's unfortunately slow when the first request for fetching data is made.
The front end is deployed with Firebase.