A Django-based task management application.
NeoNote is a task management application built with Django. It allows users to create, update, and delete tasks, as well as register an account and log in to manage their tasks. It was created for the Coding Factory, a 6-month full-stack educational program of Athens University of Economics and Business.
- User authentication (register, login, logout)
- Create, read, update, and delete tasks
- Task completion tracking
- Search functionality for tasks
-
Clone the repository:
git clone https://github.com/p3rception/NeoNote.git
-
Navigate to the project directory:
cd NeoNote
-
(Optional) Create and activate a virtual environment.
# Creation python -m venv venv # Activation source venv/bin/activate # Unix venv\Scripts\activate.bat # Windows
-
Install the required dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py makemigrations python manage.py migrate
-
Create a superuser to manage the Django admin interface:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application at http://localhost:8000
Dimitris Pergelidis (p3rception)
The README.md template was created with the help of Bard, a language model from Google AI.