Skip to content

Latest commit

 

History

History
55 lines (30 loc) · 1.21 KB

README.md

File metadata and controls

55 lines (30 loc) · 1.21 KB

Dance-Guide-Fullstack

Full stack web application

Demo -> click here

Description

front-end

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.

back-end

The back-end is built with Node.js, Express, and MongoDB. Validation is done with Mongoose.

Technologies Used

  • MongoDB

  • Express

  • React

  • Node.js

  • Mongoose

  • Chakra-UI

  • Cloudinary (Media Hosting) SDK on both Client and Server

  • SCSS

  • HTML

  • JavaScript

Getting Started

  • 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.