The project consists of a to-dos list manager that has a filter section for certain categories, a task section as the main component, and a metrics section for time management.
The technologies applied for Front-end are: TypeScript and React, and the ones for Back-end are: Java, Maven, and Spring Boot.
To run the project locally on your computer you must download 2 folders; "Back-end" and "Front-end".
To be able to run the "Back-end" folder's components you must make sure you have a version of Java and Maven (latest versions recommended) in your device. Down below are the links to guide you through the download and installation of each.
To be able to run the "Front-end" folder's components you must make sure you have a version of Node.js (latest version recommended) in your device. Down beloew is the link to guide you through the download and installation of it.
BY DOWNLOADING FILES--->
In your code editor of choice, open the "Back-end" folder, open terminal and run the command:
mvn spring-boot:run
In a new window, open the "Front-end" folder, open terminal and run the commands:
npm install
npm start
BY FORKING (AND CLONING) REPOSITORY---> For a detailed series of steps about how to fork and clone in various ways review the next link:
Forking and Cloning a Repository
After forking and cloning...
In your code editor of choice, open terminal and run the command:
mvn spring-boot:run
In a new window, open terminal and run the commands:
npm install
npm start
The reason for the npm install
with the Front-end files is because of the "node_modules" directory. The directory's size and the files' count is just too large to handle this way. Using this command you'll generate this repository locally so that you can run the Front-end's application in your device.