A web application that helps you and your team to share and track tasks.
There are many similar (and more powerful) tools like TaskTrack. But I prefer not to install lots of apps on my laptop and phone. And I don't like the ads covering parts of my screen and the fancy-looking UIs.
I don't have a personal server, so you have to deploy it yourself. Sorry for that.
git clone https://github.com/LGM70/TaskTrack.git
-
Sign up for MongoDB Altas and create a cluster with no charge (if you don't have one).
-
I recommend you to download IntelliJ IDEA to build the backend project.
-
In
backend/src/main/resources
, create a.env
file. You should follow the syntax ofbackend/src/main/resources/.env.example
. The first 4 variables can be found in the link you used to connect the MongoDB database. The last variable needs to be a more-than-64-char-long string. -
Load the project using Maven, and build it in IntelliJ IDEA.
-
I recommend you to use VS Code to run the frontend part.
-
Download node.js if you don't have one.
-
run
npm install
to install all dependencies. -
modify
frontend/src/api/axiosConfig.js
if you are not going to deploy it locally. -
run
npm start
and you will have the TaskTrack running in your browser.
If you are willing to donate some money, I will be happy to rent a server and deploy the TaskTrack for you and your team.
Feel free to contact me if you have any questions.
The backend APIs are built using SpringBoot in Java, while the frontend application is developed with React.js and Bootstrap and leverages Axios for handling HTTP requests and responses.