Skip to content

The back-end for my full stack blog. Built with Express/TypeORM/PostgreSQL. Frontend built with Typescript/React/SASS

Notifications You must be signed in to change notification settings

abstractdev/the-blog-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Blog

The Blog

The back-end for my full stack blog.
Built with Express/TypeORM/PostgreSQL. Frontend repo


Features

  • Authentication with JWT and cookies
  • Authorized/Unauthorized routes
  • Anonymous comments
  • Categories
  • Dates
  • User roles and permissions
  • User only features
    • Blogpost likes/Comment likes
    • Blogpost like history/Comment like history
    • Comment history
  • Author only features
    • Blogpost CRUD operations
    • Blogpost publish/unpublish

Built With

  • Node/Express
  • Typescript
  • TypeORM
  • PostgreSQL
  • Bcrypt
  • Passport local strategy
  • Passport JWT

Concepts / Things I learned

  • SQL models
  • SQL relations
  • SQL joins
  • SQL query methods
  • JWT Authorization
  • Using cookies

About

The back-end for my full stack blog. Built with Express/TypeORM/PostgreSQL. Frontend built with Typescript/React/SASS

Topics

Resources

Stars

Watchers

Forks