My clone of Asana will have have features to manage tasks as a team.
The backend uses SqlAlchemy and Flask in Python. The frontend uses React and Redux in Javascript. The live site is on Render and uses PostgreSQl and locally the database is SQLite.
Brief description of what Sauna is.
View all of the users tasks, projects, and teams on one page.
View one projects tasks all together. This form is where a user can create, update, delete, and assign tasks to team members.
One the Kanban board view, a user can reassign task to team members and edit a tasks information.
The same tasks shown on a list instead of Kanban board.
From this page a user can see information about a team, join a team if they are not part of it, and create a new project
A team owner can create, update, and delete a team, and a project owner can do the same for their projects. Any user can join any team and it's associated projects.
- Include dates for tasks
- Include dependences between tasks. One task cannot be started until another task finishes
- Customer facing version of projects on a separate unique link. Log in not required to view this page.
Once downloading the repo in the top level run: pipenv install pipenv shell flask db upgrade flask seed all flask run
In the frontend folder run: npm install npm start
- Annika McPeek
- ammcpeek@gmail.com
- linkedin.com/in/annika-mcpeek/