This is a note management system built with Flask and React, using TawilCSS for styling. The system allows users to create, edit, and delete notes, as well as group them into categories and search for specific notes.
- Create, edit, and delete notes
- Group notes into categories
- Search for specific notes by title or content
- Responsive design using TawilCSS
- redis for caching data (required)
To install and run the system, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/your-username/note-management-system
- Install the necessary dependencies for the Flask backend:
cd note-management-system/backend pip install -r requirements.txt
- Start the Flask backend server:
(mycase name will be not same)
python app.py
- install redis than run
redis-server
- Install the necessary dependencies for the React frontend:
(mycase package json not exists do it yourself )
cd ../frontend npm install
- Start the React frontend server:
npm start
- Open your web browser and navigate to
http://localhost:3000
To use the system, follow these steps:
- Create an account or login with an existing account (working on it)
- Create a new note by clicking the "New Note" button
- Edit or delete a note by clicking on it and selecting the appropriate option
- Group notes into categories by clicking the "New Category" button and dragging notes into the category
- Search for specific notes by typing a keyword into the search bar
We welcome contributions from the community. To contribute to the project, follow these steps:
- Fork the repository to your GitHub account
- Clone the forked repository to your local machine
- Create a new branch for your changes:
git checkout -b feature-branch-name
- Make your changes and commit them:
git commit -m "Description of changes"
- Push the changes to your forked repository:
git push origin feature-branch-name
- Create a pull request from your forked repository to the main repository
This project is licensed under the MIT License. See the LICENSE file for more details.