A RESTful api backend created to interact with my frontend created in my Capstone project which replaces the existing Firebase backend. All data is stored in a PostGreSQL database, images/ videos are stored on a Google Cloud Platform Bucket.
- Sign up/ Log in (JWT, bcrypt)
- Create posts (Images/ videos upload to a GCP Bucket)
- Edit/ delete posts
- Like/ unlike posts
- Add/ remove your comments
- Edit profile (avatar, bio, username, name)
- Node.js
- Express.js
- PostgreSQL
- Google Coud Platform - Bucket
POST /signup
POST /login
GET /token
GET /{username}
PUT /{username}
DELETE /{username}
GET /post
POST /post
PATCH /post
DELETE /post
GET /post/{post_id}/likes
POST /post/{post_id}/like
DELETE /post/{post_id}/like
GET /post/{post_id}/comments
POST /post/{post_id}/comment
DELETE /post/{post_id}/comment/{comment_id}