--> Live Preview: https://todoboard.net
TodoBoard is a comprehensive solution for task and project management that combines a robust backend with a modern, responsive frontend. By integrating secure authentication, two-factor authentication (2FA), and an intuitive UI/UX, TodoBoard enables efficient team collaboration and streamlined project tracking.
TodoBoard unifies two main components:
- Backend Service: Built with FastAPI, the backend offers secure JWT-based authentication, TOTP-enhanced 2FA, and a full suite of project and task management features. It handles everything from creating and updating projects to managing team collaboration and notifications.
- Frontend Application: Developed with Next.js, Tailwind CSS, and Shadcn UI, the frontend provides a sleek, responsive interface. It enables users to easily manage their tasks and projects, switch between light and dark themes, and even enjoy an installable Progressive Web App (PWA) experience.
- User Authentication: Secure registration and login with JWT-based authentication.
- Two-Factor Authentication (2FA): Enhanced security with TOTP-based verification.
- Project & Task Management: Create, update, and organize projects and tasks with priorities, statuses, and due dates.
- Team Collaboration: Manage team member access, project invites, and notifications for significant events.
- Responsive Design: A modern UI built to adapt across devices, ensuring a smooth experience on desktop and mobile.
- PWA Ready: Enjoy an app-like experience with full Progressive Web App support.
- TodoBoard Backend: A FastAPI-powered backend service offering robust project and task management with secure authentication.
- TodoBoard Frontend: A dynamic frontend built with Next.js and Shadcn UI that connects seamlessly with the backend.
For detailed installation and configuration instructions, please refer to the README files in each repository.
Backend:
- Python
- FastAPI
- SQLAlchemy
- pyotp
Frontend:
- Next.js
- React
- Tailwind CSS
- TypeScript
- Shadcn UI
You can use TodoBoard on any device completely free at todoboard.net. Start managing your projects today!
