LaunchEvent is an event service that tracks upcoming digital token launches. Users can create a "Launch Event" that includes information such as title, description, date, cover image and contact email, and project links.
The application consists of an Angular (13.3) frontend with Spring Boot API and Java Persistence Application (JPA) with a MySQL database.
- View all launch events
- Create/View/Edit/Delete event
Event List
Launch Event
Create Event
Edit Event
GET http://localhost:8082/api/index
GET http://localhost:8082/api/events/1
GET http://localhost:8082/api/events/1
POST http://localhost:8082/api/events
PUT http://localhost:8082/api/events/1
DELETE http://localhost:8082/api/events/2
- Show All Launch Events
- Search Launch Event By ID
- Search Launch Events By Keyword
- Add New Launch Events
- Update Launch Event
- Delete Launch Event
- * BACKEND:
- Import project into Spring Tool Suite (STS)
- Compile and run main (as Spring Boot App)
- Note: Must run MySQL with relevant database (launcheventdb) locally
- Load DB: cd DB && mysql -u root -p < launcheventdb
- Runs on port 8082
- * FRONTEND:
- Install: cd ngLaunchEvent && npm install
- Run with: ng serve -o
- Runs on port 4201
- Angular 13.3
- VS Code
- Spring Boot
- Java Persistence Application (JPA)
- Spring Tool Suite (STS)
- MySQL
- MySQL Workbench
- JavaSE-1.8
- Gradle
- Andy Cary (@acary)