Taskly is a Trello clone, which allows users to create project boards to manage their progress and organize tasks.
Frontend
- React
- Redux
- JavaScript
- HTML
- CSS
- TailwindCSS
- Styled-components
Backend
- Flask
- Python
- PostgreSQL
- SQLAlchemy
- Clone this repository (https://github.com/Hudson-Pufferfish/taskly.git)
- Install dependencies -
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
- Create a
.env
file based on the .env.example with proper settings required for the development environment - Setup PostgreSQL user, password and database and to make sure it matches the .env file
- Get into pipenv, migrate the database, seed the database, and run the flask app using the following commands:
pipenv shell
flask db upgrade
flask seed all
flask run
- To run the React App in development, checkout the README inside the
client
directory.
Logged in users can perform the following action:
- View/Create/Update/Delete Boards
- View/Create/Update/Delete Lists
- View/Create/Update/Delete Cards