For demoing purposes use the credentials to login:
username: johndoe
password: secret
This is a final project for ECE140A at UCSD which "Builds on a solid foundation of electrical and computer engineer skills, this course strives to broaden student skills in software, full-stack engineering, and concrete understanding of methods related to the realistic development of a commercial product. Students will research, design, and develop an IOT device to serve an emerging market". ECE Courses at UCSD Here
The main feature of this website is to be able to view and comment on other student's ideas for ECE140a. This is not a real product, rather is used for learning full-stack engineering using FastAPI and MySQL database to implement a RESTful API as well as auth using JWT (JSON Web Tokens). You can learn more about what makes an API RESTful here.
- Auth flows: Login, account creation, deletion, update user information
- Session Expiry - Auto Logout using JSON Web Tokens
- Redirecting invalid pages (401/404 pages)
- Edit/delete Comment in Leaderboard Commenting System
- Displaying weekly blog content
- Make website more user-friendly/responsive for smaller screens
- Use ORM library such as SQLAlcademy rather than executing raw SQL queries