Skip to content

Trackr is a task tracking application built using ReactJS (frontend) and Flask (backend). You can run this locally to track your mountains of work.

License

Notifications You must be signed in to change notification settings

AtharvaTawde/flask-powered-trackr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trackr

Trackr is a task tracking application built using ReactJS (frontend) and Flask (backend). You can run this locally to track your mountains of work.

Installation

Make sure you have Node. Preferably the latest version.

Make sure to Git clone this repo. Then navigate and go inside the directory with the Pipfile in it.

Use the package manager pip to install pipenv. You will need pipenv pretty soon.

pip install pipenv

Now that you have pipenv, use it as follows:

pipenv install

This will install all of the dependencies listed in the Pipfile, required to make the API work. These dependencies include Flask and FlaskSQLAlchemy.

Now, install Node dependencies. To do this, run:

npm i

Wow. Installation is complete.

Startup and Shutdown

Now to actually turn on Trackr. Simply run:

npm run trackr

If installation was done correctly, a window should popup on Port 3000. This is Trackr. This one command also runs the Flask API on Port 5000. Keep the command prompt window that is running Trackr open. Otherwise, Trackr will not work.

To exit, just press Ctrl+C on the command window. This will interrupt Trackr and will also close the connection to the Flask API. Close the window and continue on.

Usage

Press clearly marked buttons such as Add, Remove and Update Tasks to utilize the CRUD functionality of Trackr.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Code is messy and unregulated.

Please make sure to update tests as appropriate.

About

Trackr is a task tracking application built using ReactJS (frontend) and Flask (backend). You can run this locally to track your mountains of work.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published