Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prariecomamile/note-app
Note App
https://github.com/prariecomamile/note-app
boostrap css flask html note-app python python3
Last synced: about 2 months ago
JSON representation
Note App
- Host: GitHub
- URL: https://github.com/prariecomamile/note-app
- Owner: PrarieComamile
- License: mit
- Created: 2023-07-13T12:12:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-05T14:01:11.000Z (about 1 year ago)
- Last Synced: 2024-01-05T15:26:05.188Z (about 1 year ago)
- Topics: boostrap, css, flask, html, note-app, python, python3
- Language: HTML
- Homepage: https://noteapp0.pythonanywhere.com/
- Size: 48.8 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Note-App
Note App is a web application where users can easily save and organize their notes.
# **Installation**
**1. Installation of Requirements**
- Ensure that Python 3.10 or a newer version is installed.
- To run the project, install Flask and other dependencies using the following command:
pip install -r requirements.txt
**2. Configuration of the Database**
------ **Creating the Database:**
Create a database named 'noteapp':
CREATE DATABASE noteapp;
- **Creating Tables:**
Use the 'noteapp' database and create a table named 'users':
USE noteapp;
CREATE TABLE users (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
name TEXT,
email TEXT,
username TEXT,
password TEXT
);
- Complete the installation of the MySQL database and define the necessary connection information in the 'config.py' file.
**3. Starting the Application**
-
- Navigate to the root directory of the project in the terminal and start the Flask server using the following command:flask run
- You can view the application by going to http://localhost:5000 in your browser.
# Technologies Used
- **Python**: The programming language behind the web application.
- **Flask**: A Python-based web framework used for the web application structure and database management.
- **Flask-MySQLdb**: An extension that enables the connection between Flask and MySQL database.
- **WTForms**: A library used to create and validate forms.
- **Passlib**: A library used for password hashing and authentication.
# Site Images
![Screenshot from 2023-07-13 16-07-15](https://github.com/PrarieComamile/Note-App/assets/101043132/e1b636b2-cb73-47e0-888e-9b785bd2f3f3)
![Screenshot from 2023-07-13 16-07-24](https://github.com/PrarieComamile/Note-App/assets/101043132/bdaca5f8-6065-449b-997e-5c94be44abd0)
![Screenshot from 2023-07-13 16-07-47](https://github.com/PrarieComamile/Note-App/assets/101043132/4eaf639c-c743-42f8-8c81-ac543ae2f9e0)# Lisans
The section with the screenshots is referred to in the original text but isn't provided [here](https://github.com/PrarieComamile/Note-App/blob/main/LICENSE).