Skip to content

iNotebook - Your notes secured in the cloud. Made with React.js, Express.js and MongoDB

License

Notifications You must be signed in to change notification settings

Samya-S/inotebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iNotebook

Your notes secured in the cloud. A full-stack web application built using MERN stack, specifically React.js as frontend and Express.js and MongoDB as backend.

Table of Contents

Folder structure

inotebook
├── backend
│   ├── ...
│   └── ...
├── public
│   └── ...
├── src
│   ├── ...
│   └── ...
├── .gitignore
├── package-lock.json
├── package.json
└── README.md

Installation

  1. Clone the repository:

    git clone git@github.com:Samya-S/inotebook.git

    Make sure you have SSH keys setup in your machine

  2. Navigate to the project directory:

    cd inotebook
  3. Install dependencies:

    In the parent directory

    npm i

    In the backend directory

    cd backend
    npm i

    Make sure to have nodejs and npm installed

Defining environment variables

  1. In the parent directory:

    REACT_APP_BACKEND_HOSTING_DOMAIN = '<backend hosting domain url>'
  2. In the backend directory:

    MONGO_URI = '<mongo db url>'

Run the development environment

To run both together

  1. Navigate to the parent directory

  2. Use the following command to run:

    npm run both

To run the frontend separately:

  1. Navigate to the parent directory

  2. Use the following command to run:

    npm start

To run the backend separately:

  1. Navigate to the backend directory:

    cd backend
  2. Use the following command to run:

    nodemon index.js

    or alternatively

    npm start

About

iNotebook - Your notes secured in the cloud. Made with React.js, Express.js and MongoDB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published