Skip to content

Kamil-Kuk/task_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task manager

A Spring Boot REST API with CRUD operations

General info

This is a repository for a simple Spring Boot REST API project which can perform CRUD operations. It is modeled as a task manager that allows the user to assign, update and delete task for members of a project. Application has a security layer that is role-based - USER is allowed only to GET methods, ADMIN is allowed to all methods

Technologies

Technologies and frameworks used in this project:

  • Spring
    • Spring-data
    • Spring-security
    • Spring-mvc
  • Hibernate
  • REST
  • MySQL

Setup

In order to properly run the program follow these steps:

  1. Make sure you have Java version 11+
  2. Clone this project to your local directory
  3. Create database schema named 'task_manager' for your root user
  4. Set username and password for your SQL account in application.properties file
  5. Run the program and go to localhost:8080
  6. Log in using 'admin' or 'user' usernames and 'password' as a password for both roles