The Notes App is a simple web application built with Flask, Peewee, and SQLite, allowing users to create, edit, and delete notes. It features user authentication and authorization, ensuring that each user can only access and modify their own notes.
- User authentication: Users can sign up, log in, and log out.
- Note management: Users can create, edit, and delete their own notes.
- Category support: Notes can be categorized for better organization.
- Pagination: Notes are paginated to improve the browsing experience.
- Flask: A lightweight web framework for Python.
- Peewee: A simple and small ORM (Object-Relational Mapping) library for Python.
- SQLite: A lightweight relational database management system.
- Flask-Login: Provides user session management for Flask applications.
- Flask-WTF: A Flask extension for handling forms.
- Flask-Paginate: Provides pagination support for Flask applications.
-
Make sure you have Python 3.6 or later installed on your system. Download the source code of this project.
-
Copy code git clone https://github.com/Jillian2003/Notes-DB_Project.git
-
Install the Flask library using: pip install Flask
-
cd path/to/Notes-DB_Project
-
Go into the virtural environment : ./source/bin/myenv
-
Run the application: (myenv) $flask app.py
-
Open your web browser and navigate to (http://localhost:5000).
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
Jillian Ireland Jillian2003
- Inspired by pemagrg1 https://github.com/pemagrg1/NLP-Flask-Website
