/planet-a-thon

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

Primary LanguageKotlinThe UnlicenseUnlicense

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.