- About this project
- Background
- Used framewoks and libraries
- How to run project locally
- Deployment
- Future code development
- Authors
Fullstack project management application with multiuser features such as rich text editor, kanban board and calendar.
This project was made as group project that was part of Buutti Trainee Academy's program. The purpose of this project is to familiarize ourselves with the learned consepts and showcase our skills.
Vite, TypeScript React, TailwindCSS, Redux Toolkit, Redux Persist, React Router, React Hook Form, yup, Yjs, React Calendar, date-fns, Tiptap, dnd-kit, Feather icons, ESLint, Docker
TypeScript, Node, tsx, Express, express-session, argon2, PostgreSQL, Prisma, yup, redis, hocuspocus, ESLint, Docker, supertest, vitest
To run application with docker compose:
copy .env.example to .env
docker-compose up --build
backend:
docker compose up db
cd backend
cp .env.example .env
npm install
npm run dev
frontend:
cd frontend
npm install
npm run dev
Project Manager App is deployed to Microsoft Azure: Cloud Computing Services.
Link to project: https://projektimanageri.azurewebsites.net/
The source code can be developed over time to handle new features. The following is a list of potential feature enhancements:
- Password recovery and email authentication.
- Chat
- Ability to share projects to guests
- Dark theme