skb1129 / todo-app

A Full-Stack To-Do application built in React and Flask.

Home Page:https://todo-app-dexter.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

To-Do Application

This is a To-Do and Buckets application.

Table of Contents

About The Project

A simple Full-Stack To-Do application.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

You need the following prerequisite dependencies to run the project.

  • node
  • yarn
  • python3
  • pipenv

Installation

  • Clone the repo
git clone https://github.com/skb1129/todo-app.git
  • Install server dependencies
pipenv install
  • Install client dependencies
cd client && yarn install

Development

  • 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.

Testing

Execute the following command to run the unit tests of this application:

export DATABASE_URL=<TEST_DATABASE_URL>
python3 -m test.test_flaskr

Production

  • 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/.

Usage

Use the "Use this template" button on the repository page to create a new repository with this repository as a base.

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Authors

  • Surya Kant Bansal - Initial work - skb1129

About

A Full-Stack To-Do application built in React and Flask.

https://todo-app-dexter.herokuapp.com/

License:MIT License


Languages

Language:TypeScript 37.1%Language:Python 34.1%Language:CSS 12.7%Language:JavaScript 10.0%Language:HTML 6.0%