Skip to content

chimaris/blog-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blog-api

Backend Technical Project

Project Title: Content Management System (REST API)

About this project

REST API for a content management system that has the following features:

  1. Posts: Create, Delete, Edit, and List posts

  2. Categories: Create a post category, List all post categories, Edit a post category, Delete a post category.

  3. Users: Create a user, List all users, Delete a user, and Edit a single user’s profile information.

  4. Bearer Token authentication

  5. Using a third-party application like passportJs, implement a social login (Twitter, Google, Facebook).

  6. Admin: real-time dashboard endpoint that uses socket to get and send real-time data from/to a data source, such as a database or external API.

Stack

For this project, I used the following:

  1. Express and Typescript
  2. SQLITE for Database
  3. PassportJs for google,facebook and twitter auth
  4. JWT for Authentication and Authorization
  5. Socket io for real time
  6. Joi for input validation

Postman documentation link

https://documenter.getpostman.com/view/8053960/2s9YeN28XR

Available Scripts

In the project directory, you can run:

yarn

yarn start

Runs the app in the development mode.
Open http://localhost:5000 to view it in your browser.

About

REST API for blog application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published