https://github.com/guliveer/uz-django-notekeeper
A simple web application for managing personal notes.
https://github.com/guliveer/uz-django-notekeeper
django python sqlite
Last synced: about 2 months ago
JSON representation
A simple web application for managing personal notes.
- Host: GitHub
- URL: https://github.com/guliveer/uz-django-notekeeper
- Owner: Guliveer
- License: mit
- Created: 2025-06-04T09:15:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-11T08:02:29.000Z (about 1 year ago)
- Last Synced: 2025-06-17T05:01:51.880Z (about 1 year ago)
- Topics: django, python, sqlite
- Language: HTML
- Homepage:
- Size: 4.09 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README



# NoteKeeper
NoteKeeper is a simple web application for managing personal notes. Users can create, edit, and delete their own notes after registering and logging in. An admin user can view and manage all users' notes, including searching by username or note title.
## Features
- User registration and authentication
- Add, edit, and delete personal notes
- Admin panel for managing all notes (had to make something quick for admin to manage, so here it is)
- Search notes by username or title (admin only)
- User management (admin only)
## Installation & Running
1. **Clone the repository:**
```bash
git clone https://github.com/Guliveer/UZ-django-notekeeper.git
cd UZ-django-notekeeper
```
2. **Create and activate a virtual environment:**
```bash
python3 -m venv venv
source venv/bin/activate
```
3. **Install dependencies:**
```bash
pip install -r requirements.txt
```
4. **Apply migrations:**
```bash
python manage.py migrate
```
5. **Create a superuser (admin):**
```bash
python manage.py createsuperuser
```
6. **Run the development server:**
```bash
python manage.py runserver
```
7. **Access the app:**
- User interface: [http://localhost:8000/](http://localhost:8000/)
- Admin interface: [http://localhost:8000/admin/](http://localhost:8000/admin/)