A modern web application for tracking daily tasks, notes, and group activities.
-
User Authentication
- Secure login and registration
- Profile photo upload
- Modern UI with responsive design
-
Task Management
- Create and track daily tasks
- Progress tracking with visual indicators
- Task completion status
-
Calendar Integration
- Full calendar view
- Date selection and navigation
- Visual indicators for current and selected dates
-
Notes System
- Daily notes creation
- Notes history view
- Edit and delete functionality
-
Group Collaboration
- Create and join groups
- Member management
- Group activity tracking
-
Theme Support
- Light/Dark mode toggle
- Consistent design language
- Smooth transitions
daily-track/
├── static/
│ ├── css/
│ │ ├── auth.css # Authentication pages styles
│ │ ├── main.css # Main application styles
│ │ └── components.css # Reusable component styles
│ └── js/
│ ├── calendar.js # Calendar functionality
│ ├── tasks.js # Task management
│ └── groups.js # Group management
├── templates/
│ ├── auth/
│ │ ├── login.html # Login page
│ │ └── register.html # Registration page
│ ├── components/
│ │ ├── calendar.html # Calendar component
│ │ └── tasks.html # Tasks component
│ └── profile.html # Main profile page
├── app.py # Main application file
└── requirements.txt # Project dependencies
- Clone the repository:
git clone https://github.com/yourusername/daily-track.git
cd daily-track- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run the application:
python app.py- Flask
- SQLAlchemy
- Pillow (for image processing)
- Other dependencies listed in requirements.txt
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.