Skip to content

API service to accept, reject and manage travel permissions using JWT Authentication.

Notifications You must be signed in to change notification settings

bqwerr/spring-epass-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Travel Management Service

API service built using Java to accept, reject and manage travel permissions using JWT Authentication Mechanism.

View Demo · Repository · View More »


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contact

About The Project


Screenshots

This repository has a Java backend API built using Spring Boot Framework for the frontend application - Travel Management Portal to accept, reject and manage the travel permissions raised by application users. Authentication and Authorization is secured by Json Web Tokens


Built With

My Skills


Getting Started

To get a local copy of this backend application up and running follow these example steps.

Prerequisites

  • Sprint Tool Suite, Java & PostgreSQL have to be installed in the local system.

Installation

  1. Clone the repo
    git clone https://github.com/bqwerr/spring-epass-service.git
  2. Open the project in Spring Tool Suite
  3. Convert to Maven & Build Project
  4. Change database properties in application.properties file
  5. Run the application
  • Now your backend API will be running on port specified in application.properties file.
  • If no port has specified, by default it should run on port 8080.
  • To get the frontend application, please refer this repository.

Usage

For usage of endpoints, please refer to the Documentation

  • After logging in using valid credentials, Authentication Token & Refresh Token are generated, which can be used to access the Endpoints.

AuthenticationToken


Roadmap

  • Create Java Backend API endpoints for Authentication & Authorization, Managing User Permissions & Admin Posts.
  • Secure API endpoints using JWT Authentication
    • Refresh Token functionality was enabled to extend user session
  • Create API Docuementation
  • Create a frontend & consume the API
  • ResponseEntity Manipulations with Response Status

Contact

GMail · LinkedIn · GitHub · Website

About

API service to accept, reject and manage travel permissions using JWT Authentication.

Topics

Resources

Stars

Watchers

Forks