Skip to content

TitanEkanayake/Notes-App

Repository files navigation

Notes Application

This is a Notes application built using React, Redux, Tailwind CSS, and a Node-Express API with MongoDB.

Table of Contents

Introduction

This Notes application allows users to create, read, update, and delete notes. It provides a simple and intuitive interface for managing personal or professional notes efficiently. The application uses React for the frontend, Redux for state management, Tailwind CSS for styling, and a Node-Express API with MongoDB for backend functionality.

Features

  • Create new notes with titles and descriptions
  • View a list of all created notes
  • Update existing notes
  • Delete unwanted notes
  • Responsive design for mobile and desktop devices

Installation

To run the application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/TitanEkanayake/Notes-App.git
  2. Navigate to the project directory:

    cd Notes-App
  3. Set up environment variables:

    Create a .env file in the root directory and add the following variables:

    VITE_ENDPOINTURL= Enter the URL for the API.
  4. Install dependencies:

    npm install
  5. Start the development server:

    npm run dev
  6. Access the application in your web browser at http://localhost:5173/.

Usage

Once the application is running, you can perform the following actions:

  • First you have to signup and login to the application.If you don't remeber the password there is a forget password option.
  • Create a new note by filling out the title and description fields and pressing add note.
  • You can see created notes on the home screen.
  • There is edit, or delete button on every note.
  • Edit a note by clicking the "Edit" button and making changes to the title or description.
  • Delete a note by clicking the "Delete" button.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix: git checkout -b feature-name.
  3. Make your changes and commit them: git commit -m 'Add new feature'.
  4. Push to the branch: git push origin feature-name.
  5. Submit a pull request.

License

This project is licensed under the MIT License.

About

Notes application using React ,Redux, Tailwind CSS and Node-Express API with MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages