This is a To-Do and Buckets application.
A simple Full-Stack To-Do application.
To get a local copy up and running follow these simple steps.
You need the following prerequisite dependencies to run the project.
- node
- yarn
- python3
- pipenv
- Clone the repo
git clone https://github.com/skb1129/todo-app.git
- Install server dependencies
pipenv install
- Install client dependencies
cd client && yarn install
- Start the Flask server
pipenv run start
The server would run at http://localhost:5000/.
- Start the Webpack server
cd client && yarn start
The client would run at http://localhost:3000/. You can access the application at the client URL.
Execute the following command to run the unit tests of this application:
export DATABASE_URL=<TEST_DATABASE_URL>
python3 -m test.test_flaskr
- Create a client build
cd client && yarn build
- Start the production
gunicorn
server
export DATABASE_URL=<DATABASE_URL>
gunicorn wsgi:app
The application would run at http://localhost:8000/.
Use the "Use this template" button on the repository page to create a new repository with this repository as a base.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
- Surya Kant Bansal - Initial work - skb1129