“Human error usually is a result of poor design - It is the duty of machines and those who design them to understand people. It is not our duty to understand the arbitrary, meaningless dictates of machine.”
― The Design of Everyday Things by Donald A. N.
kitab.pro & api.kitab.pro - Learning management system (LMS) for schools. I designed it with Figma and developed it with the following technologies: PERN Stack - Client side: React.js, Next.js and MaterialUI. Server side: PostgreSQL (hosted on AWS RDS, got a huge bill but They forgave me) connected to a Node.js and Sequelize.js ORN server that uses GraphQL. The logic is hosted on a DigitalOcean Linux machine and uses Let’s Encrypt SSL/TLS Certificates with NGINX, also uses an AWS S3 Bucket for storing uploaded files. Something to be proud of: a user can pick a profile image and crop it in the client-side → send it to the server-side, resize again and compress it → upload it to S3.