Full stack web application
Demo -> click here
This is a full stack web application that allows users to create an account, login, and create dance publications. Users can also view other users' publications and like them. They can also view their own publications in order to edit or delete them.
Protected routes are used to ensure that users can only edit or delete their own publications. Guests can view all publications, but they cannot create, edit, like or delete any publications.
LocalStorage is used to store the user's token so that they can stay logged in.
The back-end is built with Node.js, Express, and MongoDB. Validation is done with Mongoose.
-
MongoDB
-
Express
-
React
-
Node.js
-
Mongoose
-
Chakra-UI
-
Cloudinary (Media Hosting) SDK on both Client and Server
-
SCSS
-
HTML
-
JavaScript
-
Fork and clone this repository.
-
Run npm install in the terminal. (both server and client folder)
-
Run npm start in the terminal. (npm run dev for local testing of the server)
Disclaimer: This project is still in development.