A comprehensive project management solution designed to streamline workflow and team collaboration. Features include interactive kanban boards, real-time task updates, and robust user management. The frontend uses TypeScript and Fluent UI components; the backend uses ASP.NET Core and MongoDB.
- Frontend: React 19 + TypeScript
- Bundler / dev server: Vite
- UI library: Fluent UI React (
@fluentui/react-components) - HTTP client: Axios
- Forms: react-hook-form
- Node.js 24
- Yarn
- .NET 9.0 SDK (if you want to run the backend)
- MongoDB (for running the backend locally or use a hosted cluster)
- Install dependencies:
yarn install- Create a
.envin the frontend root if you need to override the API base URL (optional):
VITE_API_BASE_URL=http://localhost:5158
- Start the dev server:
yarn dev- Useful scripts (from
package.json):
yarn dev— start Vite dev serveryarn build— build production bundleyarn preview— preview production build locallyyarn lint— run ESLint
The app runs by default at http://localhost:5173 when yarn dev is used.
- Follow existing code patterns (Fluent UI
makeStyles, service API modules, strict TypeScript). - Open an issue or submit a PR for features or bug fixes.
If you'd like, I can also add more detailed setup for testing, a Docker compose file for local DB, or example environment files. Let me know which you'd prefer next. ✅
