Skip to content

cslobodan/project-management-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Management application

Project Management application is a system for managing projects and tasks for specific project based on various statuses. It enables users to add, complete and remove tasks within project. Also, login using Spring Security and JWT is provided. React part of application is also secured in a way that user who is not logged in can't gain access to certain pages.

Screenshots

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing Backend

  1. Import 'projectTasks-backend' in Java IDE (File->Import->General->Existing Projects into Workspace)
  2. In case of import errors please check project configuration file (pom.xml)
  3. Database connection string can be updated in application.properties file (src\main\resources)
  4. Run the application as Spring Boot App
  5. Test if REST APIs are successfully exposed (using Postman, Mozilla RESTClient, or some other tool) Notes:
  • List of available endpoints can be seen in controllers (src\main\java\com\scvetkovic\todoapp\web\controller)
  • After restarting server, database will be again in initial state (in order to change this see 'spring.jpa.hibernate.ddl-auto' in application.properties)

Installing Frontend

  1. Open project 'projectTasks-frontend' in some text editor, preferably Visual Studio Code because of integrated terminal
  2. Install dependencies. Make sure you have nodejs installed in your system ($ npm install)
  3. Run the project ($ npm start)
  4. Application should be available at http://localhost:3000/

Built With

  • Spring Boot - The web framework used for exposing APIs
  • Maven - Dependency Management
  • ReactJS - Used for building user interfaces
  • Redux - State container

Authors

Slobodan Cvetkovic

About

SpringBoot/Maven/SpringSecurity/JWT/React/Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •