School Course Catalog
This project is a full-stack web application that allows users to manage their own courses and view courses created by others. Each user can create, read, update, and delete their own courses, but can only view courses created by other users without the ability to modify or delete them. The application also features a secure sign-up and login system using email and password authentication. Form validation is implemented to ensure data integrity, with error messages displayed for incorrect or missing input, guiding users to correct their mistakes.
Technologies
- JavaScript
- ReactJS
- ExpressJS
- Sequelize
- SQLite
- React Context API
- Basic Auth



