- Architected and launched a Wikipedia platform, leveraging the MVC design pattern, to facilitate character page creation, editing, and deletion for authenticated users.
- Express and MySQL as the back end and React as the front-end.
- Strengthened user authentication and server communication by facilitating the exchange of HTTP only session cookies, enhancing security protocols and preserving the confidentiality of user data
Live Demo
- ReactJS
- NodeJS
- ExpressJS
- MySQL
- Bcrypt password encryption/verification
- Multer file upload of character images
- Session cookies authentication and authorization
- Bcrypt password encryption/verification
This is the front-end repository
Routes
The back-end repository: MK11
Express server:
- Module-View-Controller project structure
- Manually contructed User and Posts models (NO-ORM)
- Store User profile images in static folder on server
- User Authenication done through secure HTTP only Session cookies
Tables:
- Users: stores username and password
- Posts: stores character info such as about, appearence, name, image, real name, gender, first debut, last game entry, and birthplace
- Trivia: stores each character trivia