A simple Spring Boot REST API used as a teaching aid for the NAEO 2023 Advanced IS/SQL Training Workshop.
API Docs
·
Report Bug
·
Request Feature
This project, the naeo-2023-api
, is a Java Spring Boot application that exposes a simple set of REST endpoints for working with the NAEO 2023 Conference agenda.
This the naeo-2023-api
was developed specifically as a teaching aid and should not be considered production ready.
The latest tagged version is:
There are only a few steps to get the API up running and in a local development environment.
- Maven
- Java 17 SDK
- Clone the repo
git clone https://github.com/kvanderscheer/naeo-2023-api.git
- Run the application locally with maven.
mvn clean spring-boot:run
Optional: Import the project into your IDE of choice.
Sample data is not included in the repository, but can be added by including a data.sql
in the project's resources
folder.
This is a simple Spring Boot project that exposes a basic REST API. A demo is deployed to AWS at the following URLs:
- API Endpoint: https://naeo2023api.vanderscheer.us/v1
- OpenAPI Endpoint: https://naeo2023api.vanderscheer.us/api-docs/v1
- Documentation: https://naeo2023api.vanderscheer.us/swagger-ui/index.html
For the demo API, method security for POST, PUT, and DELETE operations is provided by an AWS API Gateway using API keys.
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Kurt VanderScheer - kvanderscheer@gmail.com
Project Link: https://github.com/kvanderscheer/naeo-2023-api