Skip to content

A simple web-based note-taking application built with Flask. This project demonstrates the basics of web development, user authentication, database modeling, and front-end integration.

License

Notifications You must be signed in to change notification settings

viru185/NoteApp_flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoteApp Flask

A simple web-based note-taking application built with Flask. This project demonstrates the basics of web development, user authentication, database modeling, and front-end integration.

Purpose

The purpose of this project is to:

  • Learn how to build a web application using Flask.
  • Implement user login and user management.
  • Practice front-end development with HTML, CSS, and possibly JavaScript.
  • Understand database integration and data modeling.
  • Explore CRUD (Create, Read, Update, Delete) operations.
  • Gain experience with project structure and deployment.
  • Share knowledge and code with the open source community.

Features

  • User registration and login
  • Secure password storage
  • Create, edit, and delete notes
  • User-specific notes (each user sees only their own notes)
  • Responsive front-end design

Technologies Used

  • Python 3
  • Flask
  • SQLite (or another database)
  • SQLAlchemy (ORM)
  • HTML, CSS (Bootstrap or similar)
  • Jinja2 templating

Installation

Prerequisite:
Make sure you have uv installed:

pip install uv
  1. Clone the repository

    git clone https://github.com/viru185/NoteApp_flask.git
    cd NoteApp_flask
  2. Set up the environment and install dependencies

    uv sync
  3. Set up the database

    • The app will automatically create the database on first run.
  4. Run the application

    uv run main.py

Usage

  • Register a new account.
  • Log in with your credentials.
  • Create, view, edit, and delete your notes.
  • Log out when finished.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.
It is open source and available for anyone to use, modify, and distribute.

About

A simple web-based note-taking application built with Flask. This project demonstrates the basics of web development, user authentication, database modeling, and front-end integration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published