Skip to content

This is a FullStack BlogApp that uses React, Node, Express, and MySql. where users can post a blog and can comment on blogs, perform full CRUD operations.

Notifications You must be signed in to change notification settings

amansingh456/blogCuvette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

blogCuvette (Individual Project)

This is a FullStack BlogApp that uses React, Node, Express, and MySql. where users can post a blog and can comment on blogs, perform full CRUD operations.

Frontend Url ->

Backend Url ->

Features

  • This app uses MySQL database connected through AWS-RDS , where it stores and retrieves blog posts, comments, user data, and authentication details.
  • The backend is developed by Node.js and Express.js, which manage the API requests and the underlying data. This separation of concerns ensures efficient handling of various functionalities.
  • The frontend is crafted using React, a popular JavaScript library, and is visually styled with Chakra UI. The user interface is responsive, ensuring seamless usage across various devices.
  • User accounts are managed securely. Users can register, log in, and log out with their credentials. Passwords are hashed and stored securely.
  • Users can conveniently browse through the collection of blogs. Each blog preview includes an image, title, and brief description to entice readers.
  • Authenticated users can compose and publish their own blogs. This feature encourages community engagement and content creation.
  • Users can participate in discussions by posting comments on blogs. This fosters an environment of exchange and learning.
  • TechStack

  • Frontend: React, Chakra UI, JavaScript, HTML, CSS
  • Backend: Node.js, Express
  • Database: MySQL
  • Deployment: AWS-RDS, Vercel, Cyclic, PM2

  • Get Started

    clone the repo --> git clone https://github.com/amansingh456/blogCuvette.git
    move to backend folder --> cd backend
    create a .env file with PORT and SECRET_KEY , define value from your side
    install all dependencies --> npm install
    start server --> npm run server


    now move to client folder --> cd client
    install all dependencies --> npm install
    start app --> npm run dev


    Thank you 🙌

    About

    This is a FullStack BlogApp that uses React, Node, Express, and MySql. where users can post a blog and can comment on blogs, perform full CRUD operations.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published