The Learning Log is a web application that allows users to track topics they are learning about and make entries on those topics. Built with Django, it provides a simple and intuitive interface for organizing and reflecting on your learning journey.
- User Authentication: Sign up, log in, and log out functionality.
- Topic Management: Add, view, and edit learning topics.
- Entry Management: Create, view, and edit the entries related to specific topics.
- Responsive Design: Built with Bootstrap for a clean and responsive user interface.
- Privacy Focused: User data is secure, and authentication is managed through Django's built-in system.
Make sure you have the following installed:
- Python 3.11 or higher
- Django: Web framework for building the application
- Bootstrap: For responsive design (included in the project)
-
Clone the repository:
git clone https://github.com/Harsha-Hemanth/Learning-log.git cd Learning-log
-
Create and activate a virtual environment (optional but recommended):
python3 -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
-
Apply migrations:
python manage.py migrate
-
Run the Django development server:
python manage.py runserver
-
Open your browser and go to
http://127.0.0.1:8000
to start using the application. -
Sign up for an account, create topics, and add entries to track your learning progress.
- Django: Python web framework
- Bootstrap: Frontend framework for responsive design
- SQLite: Default Django database for development purposes
- User Authentication: Users can register and log in to manage their own learning logs.
- Topic and Entry Management: Users can create and edit topics and entries.
- Frontend: The interface is styled using Bootstrap for a clean and modern user experience.
- Backend: The application logic is handled by Django with models for Topics and Entries.
- Add search functionality to filter topics and entries.
- Implement notifications for updates or reminders.
- Allow users to upload and attach resources (e.g., PDFs, images) to their entries.
- Harsha Hemanth - Developer & Maintainer