A modern, intuitive project and task management platform designed to streamline team collaboration and boost productivity.
Aurora is a comprehensive web-based project management system built with Django that transforms how teams organize, track, and execute their work. This platform combines powerful task management capabilities with intuitive project organization, making it an ideal solution for development teams, marketing agencies, and any organization seeking to improve their workflow efficiency.
| Component | Technology |
|---|---|
| Backend Framework | Django 4.x |
| Programming Language | Python 3.x |
| Database | PostgreSQL (Development) |
| Frontend | HTML5, CSS3 (Custom styling) |
| Authentication | Django's built-in auth system |
| Template Engine | Django Templates |
| Version Control | Git |
aurora/
├── aurora_store/ # Main Django application
│ ├── models.py # Data models (Project, Task, User)
│ ├── views.py # Business logic and request handling
│ ├── urls.py # URL routing configuration
│ ├── forms.py # Form handling and validation
│ ├── templates/ # HTML templates with custom styling
│ └── migrations/ # Database schema migrations
├── aurora/ # Django project settings
│ ├── settings.py # Application configuration
│ ├── urls.py # Main URL routing
│ └── wsgi.py # WSGI application entry point
└── requirements.txt # Python dependencies
- Python 3.8 or higher
- pip (Python package installer)
-
Clone the repository
git clone <repository-url> cd aurora
-
Create and activate virtual environment
python -m venv venv # On Windows venv\Scripts\activate # On macOS/Linux source venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Run database migrations
python manage.py migrate
-
Create superuser (admin account)
python manage.py createsuperuser
-
Start the development server
python manage.py runserver
-
Access the application
- Open your browser and navigate to
http://127.0.0.1:8000/ - Register a new account or login with your superuser credentials
- Open your browser and navigate to
- User: Authentication and user management
- Project: Project organization with priority and status
- Task: Individual work items with assignment and tracking
- Order/Product: E-commerce functionality (in development)
- Many-to-Many Relationships: Projects can have multiple members
- Foreign Key Relationships: Tasks belong to projects, users can be assigned tasks
- Audit Trails: Created/updated timestamps on all models
- Status Management: Comprehensive status and priority systems
The application features a clean, modern interface with:
- Responsive Design: Works seamlessly on desktop and mobile devices
- Intuitive Navigation: Easy-to-use menu system
- Visual Feedback: Success/error messages and status indicators
- Calendar Integration: Interactive calendar view for task management
- Custom Styling: Professional appearance without external CSS frameworks
- User authentication and registration
- Project creation and management
- Task creation, assignment, and tracking
- Calendar view for task visualization
- Basic user interface and styling
- Enhanced calendar functionality
- Real-time notifications
- Advanced reporting and analytics
- API endpoints for mobile integration
- Performance optimizations
- Email notifications
- File upload capabilities
- Advanced search and filtering
- Mobile application
- Integration with external tools
This project is currently in development and not accepting external contributions at this time. However, feedback and suggestions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.