An open API service indexing awesome lists of open source software.

https://github.com/opensrcerer/planet-a-thon

Spring & Jetpack Compose teaching example repository. Made for the Planet-A-Thon workshop originally hosted in the American College of Thessaloniki.
https://github.com/opensrcerer/planet-a-thon

act american-college-of-thessaloniki easy full-stack sample student workshop

Last synced: about 1 year ago
JSON representation

Spring & Jetpack Compose teaching example repository. Made for the Planet-A-Thon workshop originally hosted in the American College of Thessaloniki.

Awesome Lists containing this project

README

          

### In collaboration with [The American College of Thessaloniki](http://act.edu/)
### [Join the Discord](https://discord.gg/MpuzxRHVbz)
### [View the Workshop Presentation](https://docs.google.com/presentation/d/1cijUtaJo4YGXSEYCrH1BWgF54sWfr6x8f1FWIp-RzTs/edit?usp=sharing)

# Planet-A-Thon

As a parallel developer and student, I believe that the academic world and software development industry don't see eye-to-eye on many aspects. Hence, I created this repository and workshop as a safe space for my colleagues to experience the production world without compromises _(and without pressure!)_.

## Customizable Features
### Backend
1. .env file -> `API_PASSWORD`
2. Okteto deployment -> `deployment.yml`
3. Okteto namespace
4. `OKTETO_TOKEN`

### Frontend
1. HTTP Client Host

## Repository Content

- **Assets:** Images necessary for this README.
- **Backend:** Contains a Spring Boot & Kotlin application, complete with a `docker-compose.yml` and `Dockerfile` for deployment.
- **Mobile:** A Jetpack Compose project that calls some of the API endpoints exposed by the Backend application.

**You may find a more extensive description of each project in the README-s inside each directory.**

## Purpose & Goals
The scope of this project is to provide participants with a comprehensive learning experience in **full-stack application development and deployment**.

The workshop will cover various topics, including frontend and backend development using **Kotlin**, **Jetpack Compose** and **Spring frameworks**. Participants will also learn how to use **Git version control** to manage their code and create **a pipeline** to deploy their dockerized application in a server.