Skip to content

ujjawal-1999/CRUD-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Save Personal and Public Notes(Similar to Blog Posts)

Installation

npm install to install all the related dependencies Create a config/config.env file and add all the credentials(Database Credentials, Google Cient Credentials) into it.

npm start or npm run dev to run the application

Routes Desciption

  • GET /auth/google to signup using Google G+
  • GET /auth/google/callback callback route as per Google Auth Policy
  • GET /auth/logout Logout a logged in user
  • GET / to get the Login Page
  • GET /dashboard Protected route for a particular user's dashboard
  • GET /stories/add Protected route to get the page to add a story
  • POST /stories Protected route a add a story to the database and display
  • GET /stories Protected route to get all the public stories all a common page
  • GET /stories/:id Protected route to view a complete story(public)
  • GET /stories/edit/:id Protected route to get the edit story page
  • PUT stories/:id Protected route to update a story
  • DELETE stories/:id Delete a particular story
  • GET stories/user/:userId Get all the stories of a particular user.