This web app is the result of my final project at Digital City. The frontend is built with React, while the backend is constructed using Node & Express. User information is stored in a MySQL database.
Through this project, I wanted to create a social network that allows artists to showcase and share their works, while enabling everyone to like and comment on each post. Users can create their own profile, where they can publish text and photos as posts. They can also display their artworks in a personal gallery.
Front End Technologies
React Router Dom handles routing, navigation, and links.
MUI5 is used for the interface design.
Axios is used for managing API queries.
React Query is used for state management and data fetching.
Toastify is used for notifications and pop-ups.
Back End Technologies
Nodemon is used for server monitoring.
CORS is used for managing cross-origin requests.
Multer is used for file handling.
Bcrypt is used for password encryption.
JsonWebToken is used for authentication token management.
Cookie Parser is used to store these tokens via cookie management.
DotEnv is used for managing environment variables and securing sensitive information.