Minimal Project mangement system
Note: Not ready for production use.
- Docker
- Docker compose
- Clone this project by runing git clone command
git clone git@github.com:sagarkaurav/worktable.git
- After cloning the repo
cd
into the project root directory. - Docker compose command will setup all the requirments.
docker-compose -f docker-compose.dev.yml up -d
- After docker compose setup is done run
docker container exec -it worktable_app_1 /bin/bash
to get access into backend server. If you have changed the root directory name then the container name also get changed in that case container name will be[root_dir_name]_app_1
- run inside the backend server to start pipenv enviornment
pipenv shell
- install backend dependencies
pipenv install
- Install node dependencies
npm install
- Build required asseets
npm run css:build:dev
- run inside the backend server
flask db upgrade
to setup database tables. - run
flask run --host 0.0.0.0
inside the backend server to start backend service - Access app at
http://localhost:5000
In development mode all the email sent by the backend server will be available at
http://localhost:1080
- All the icons used in this app is from https://heroicons.com/
- All the illustrations used in this app is from https://undraw.co/
- To check all the other libraries used in this project please check
Pipfile
andpackage.json
file