Modern task management platform for teams. Built with React and Node.js.
TaskFlow is a collaborative task management application that helps teams organize and track their work. The platform features user authentication, payment processing, task export, and real-time collaboration.
Status: In active development. Currently in production and used by multiple teams.
- User authentication and management
- Task creation, organization, and tracking
- Stripe payment integration
- Task export (CSV, JSON, Excel)
- Real-time collaboration
- Automated CI/CD pipelines
Frontend: React 18.2.0, JavaScript (ES6+)
Backend: Node.js, Express.js, PostgreSQL
DevOps: GitHub Actions, Automated Deployment
TaskFlow/
├── frontend/ # React frontend
├── backend/ # Node.js backend API
├── docs/ # Documentation
├── .github/ # CI/CD workflows
└── scripts/ # Utility scripts
- Node.js >= 18.0.0
- npm or yarn
- PostgreSQL database
- Git
-
Clone the repository
git clone https://github.com/Niclassslua/TaskFlow.git cd TaskFlow -
Install dependencies
cd frontend && npm install cd ../backend && npm install
-
Configure environment variables
Create
backend/.env:PORT=3000 DB_HOST=localhost DB_NAME=taskflow DB_USER=taskflow_user DB_PASSWORD=your_password
-
Start development servers
# Backend cd backend && npm start # Frontend (new terminal) cd frontend && npm start
# Run tests
cd frontend && npm test
cd backend && npm test
# Build for production
cd frontend && npm run buildGitHub Actions handles automated testing and deployment. See .github/workflows/ for details.
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a Pull Request
See Development Guide for detailed guidelines.
TaskFlow is developed by a dedicated team of developers, engineers, and product managers working together to build a modern task management platform.
Learn more about our team: Team Documentation
- ✅ Payment integration with Stripe API
- ✅ Export functionality
- ✅ CI/CD pipeline setup
- 🔄 Enhanced authentication (in progress)
- 🔄 Security improvements (ongoing)
Phase 2: Enhanced authentication, RBAC, improved security architecture
Future: Mobile app, advanced analytics, third-party integrations
This project is licensed under the MIT License - see the LICENSE file for details.
- Team - Meet the TaskFlow team
- API Documentation - Complete API reference
- Development Guide - Developer documentation
- Architecture - System architecture overview
- Requirements - Project requirements
For questions or issues, please open an issue on GitHub.