Skip to content

HakumenNC/agendix

Repository files navigation

Agendix

Java Maven Spring Boot PostgreSQL

Agendix is an agenda and appointment management application, built with Spring Boot, PostgreSQL, JWT, and MapStruct.

Note

Work in progress

Features

  • JWT authentication (login, registration, secured endpoints)
  • User, company, and appointment management
  • RESTful API documentation (Swagger, Redoc)
  • Advanced security (Spring Security, custom filters)
  • DTO/Entity mapping with MapStruct
  • Database migration with Liquibase

Requirements

  • Java 17+
  • Maven
  • PostgreSQL

Installation

  1. Clone the project:
    git clone https://github.com/HakumenNC/agendix.git
    cd agendix
    
  2. Configure the database in 'src/main/resources/application.yml'.
  3. Start the application:
    ./mvnw spring-boot:run
    

API Documentation

JWT Configuration

In 'application.yml':

jwt:
  secret: 'your_secret_key'
  expiration: 6h

Contributing

Contributions are welcome! Fork the project and open a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published