Skip to content

Java Vert.x API with AWS RDS PostgresDB for the LLB React Client. Deployed to AWS ElasticBeanstalk via TravisCI.

Notifications You must be signed in to change notification settings

Code-4-Community/lucys-love-bus-backend

Repository files navigation

Lucy's Love Bus Backend

This project is the Java backend api scaffold for lucys-love-bus.

Build Status

Coverage Status

Complete Setup Guide

  • See https://docs.c4cneu.com/getting-started/setup-local-dev/ for a complete setup guide for:
    • Installing, creating, and running a local PostgreSQL database (lucys-love-bus)
    • Configuring IntelliJ
    • Installing Maven
    • Installing Java 8
    • Configuring project properties files
    • Compiling and running the API

Compile the Code Base

  • If mvn clean install fails because of spotless:check, then run mvn spotless:apply to apply code formatting corrections before re-running mvn clean install.

Run the API

  • The ServiceMain.java class has the main method for running the code, this can be run directly in IntelliJ.
  • Alternatively: mvn install creates a jar file at: service/target/service-1.0-SNAPSHOT-jar-with-dependencies.jar.
    • This can be run from the command line with the command java -jar service-1.0-SNA.....

Hitting the API

  • By default the API is accessible at http://localhost:8081.
  • All routes have the /api/v1 prefix to them.
  • Example: the HTTP request to get all notes would be be: GET http://localhost:8081/api/v1/notes.

About

Java Vert.x API with AWS RDS PostgresDB for the LLB React Client. Deployed to AWS ElasticBeanstalk via TravisCI.

Topics

Resources

Stars

Watchers

Forks

Languages