A modern task management application built with Django and Bootstrap, featuring a Kanban board interface.
- User authentication and authorization
- Kanban board interface
- Task creation and management
- Team collaboration
- Priority and status tracking
- Modern Pulse theme from Bootswatch
- Responsive design
- Python 3.8+
- Django 4.2+
- PostgreSQL
- Bootstrap 5.3
- Font Awesome 6.0
- Bootswatch Pulse theme
- Clone the repository:
git clone https://github.com/danipaBernales/kanbany.git
cd kanbany- 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- Create a .env file:
cp .env.example .envEdit the .env file with your local settings.
- Run migrations:
python manage.py migrate- Create a superuser:
python manage.py createsuperuser- Run the development server:
python manage.py runserverVisit http://localhost:8000 to access the application.
- Create a new repository on GitHub
- Initialize git and push your code:
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/yourusername/kanbany.git
git push -u origin main- Create a new project on Supabase
- Get your database connection string
- Update your .env file with the Supabase credentials:
DATABASE_URL=postgres://postgres:[YOUR-PASSWORD]@db.[YOUR-PROJECT-REF].supabase.co:5432/postgres
- Create a new site on Netlify
- Connect your GitHub repository
- Configure build settings:
- Build command:
pip install -r requirements.txt - Publish directory:
staticfiles
- Build command:
- Add environment variables from your .env file
- Deploy!
- 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.