A productivity gamification platform that combines task management with visual tower building mechanics in a multiplayer environment.
Task Tower transforms task completion into a fun and competitive experience by:
- Visualizing task completion as tower building
- Adding multiplayer elements for collaboration and competition
- Providing meaningful productivity insights
- Gamifying task management with scoring and achievements
- Multiplayer gameplay (up to 8 players)
- Task management with categories (Work, Chores, Personal)
- Visual tower building mechanics
- Real-time synchronization
- Customizable game settings
- Mobile-responsive design
- Comprehensive analytics
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Styling: Tailwind CSS
- Real-time: WebSocket
- Backend: Supabase (PostgreSQL + Realtime)
- Development: Node.js, npm, ESLint, Jest
- Clone the repository:
git clone <repository-url>
cd task-tower
- Install dependencies:
npm install
- Set up environment variables:
Create a
.env
file with the following variables:
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
- Start the development server:
npm run dev
main
: Stable production codedevelop
: Integration branchfeature/*
: New featuresbugfix/*
: Bug fixeshotfix/*
: Critical fixes
Follow conventional commits:
type(scope): description
[optional body]
[optional footer(s)]
Documentation is available in the docs
directory:
- Create a feature branch
- Implement your changes
- Write tests
- Update documentation
- Submit a pull request
MIT License - see LICENSE file for details