Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.09 KB

README.md

File metadata and controls

45 lines (30 loc) · 2.09 KB

Full Stack Blogging App

This project is a basic full-stack blogging application developed using React for the frontend and a backend powered by Node.js, Express, and Prisma ORM with PostgreSQL database. Authentication is implemented using JSON Web Tokens (JWT). The frontend is deployed on Vercel, while the backend is deployed on Cloudflare.

Features

Signup Page

The Signup page allows new users to create an account by providing their username, email, and password. Upon successful signup, users are redirected to the Signin page to log in to their account. Signup page

Signin Page

The Signin page enables existing users to log in to their account using their credentials. After successful authentication, users are granted access to the blogging platform. Login page

Blogs Page

The Blogs page displays a list of all published blog posts. Users can browse through the list, read individual blog posts, and interact with them by liking or commenting. Blogs page

Blog Page

The Blog page presents a single blog post along with its content and details. Users can view the blog post, read comments, and engage with the content. Blog page

Create Blog Page

The Create Blog page allows authenticated users to create new blog posts. Users can input the title, content, and optionally upload images or multimedia content to accompany their blog post. Create Blog page

Technologies Used

  • React.js
  • Node.js
  • Express.js
  • Prisma ORM
  • PostgreSQL
  • JSON Web Tokens (JWT)
  • Vercel (Frontend Deployment)
  • Cloudflare (Backend Deployment)

Deployment

  • Frontend: Deployed on Vercel
  • Backend: Deployed on Cloudflare