A simple yet elegant Django-based note-taking application with user authentication and note management.
- β User registration and authentication
- β Create, read, update, and delete notes
- β User profiles with profile picture upload
- β Light/dark theme toggle
- β Secure key management with JSON configuration
1οΈβ£ Clone the repository
git clone https://github.com/dev-fusion-code/Notely.git
cd Notely2οΈβ£ Create a virtual environment
python3 -m venv venv
# For Windows:
venv\Scripts\activate
# For MacOS/Linux:
source venv/bin/activate3οΈβ£ Install dependencies
pip install -r requirements.txt4οΈβ£ Set up configuration (Optional but recommended)
Create a secrets.json file in the root directory:
{
"SECRET_KEY": "your-secret-key-here",
"DEBUG": true,
"ALLOWED_HOSTS": ["localhost", "127.0.0.1"]
}5οΈβ£ Set up the database
python manage.py makemigrations
python manage.py migrate6οΈβ£ Create a superuser
python manage.py createsuperuser7οΈβ£ Run the server
python manage.py runserverThe application will be available at http://127.0.0.1:8000/