Skip to content

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

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

Contributors 24

Languages