Skip to content

Notes App | CRUD Application - built using ReactJs, NodeJs, Express and MongoDB.

License

Notifications You must be signed in to change notification settings

AmandeepMewar/PostInks-Notes-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostInks Notes Application

PostInks Notes Application is a full-stack micro-blogging platform developed using the MERN stack. It allows users to create, read, update, and delete their short notes or microblogs, making it easy for people to share and discover new ideas.

Demo

🔴 Live Demo

Table of Contents

Features

  • User authentication with JWT
  • Create, read, update, and delete posts
  • View posts from all users
  • Responsive and modern UI with Tailwind CSS

Technologies Used

  • Frontend: React.js, React Router, Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB Atlas
  • Authentication: JWT (JSON Web Token)
  • Deployment: Netlify (Frontend), Render (Backend)

Setup

  1. Clone the repository:

    git clone https://github.com/amandeepmewar/postinks-notes-app.git
  2. Navigate to the project directory:

    cd postinks-notes-app
    
  3. Install backend dependencies:

    cd backend
    npm install
    
  4. Install frontend dependencies:

    cd ../frontend
    npm install
    
  5. Set up environment variables:

  • Create a .env file in the backend directory with the following variables:

    NODE_ENV=development
    PORT=3000
    
    MONGODB_URL=<MONGODB_URI>
    MONGODB_PASSWORD=<MONGODB_PASSWORD>
    MONGODB_USERNAME=<MONGODB_USERNAME>
    
    JWT_SECRET=<JWT_SECRET>
    JWT_EXPIRES_IN=90d
    JWT_COOKIE_EXPIRES_IN=90
    
    CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>
    CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>
    CLOUDINARY_API_SECRET=<CLOUDINARY_API_SECRET>
    
  1. Run the backend server:

    cd backend
    npm run dev
    
  2. Run the frontend development server:

    cd ../frontend
    npm run dev
    

Usage

  • Access the application at http://localhost:3000
  • Sign up for an account or log in with existing credentials
  • Create, view, update, and delete posts

Deployment

License

This project is licensed under the MIT License.

About

Notes App | CRUD Application - built using ReactJs, NodeJs, Express and MongoDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published