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.
- Host: GitHub
- URL: https://github.com/opensrcerer/planet-a-thon
- Owner: OpenSrcerer
- License: unlicense
- Created: 2023-04-20T14:46:58.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-18T14:53:48.000Z (about 3 years ago)
- Last Synced: 2025-04-23T21:06:20.525Z (about 1 year ago)
- Topics: act, american-college-of-thessaloniki, easy, full-stack, sample, student, workshop
- Language: Kotlin
- Homepage:
- Size: 328 KB
- Stars: 3
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.