ksan b53805ee3f
CI/CD / Backend Unit Tests (push) Successful in 1m48s
CI/CD / Deploy (push) Has been skipped
CI/CD / Backend Unit Tests (pull_request) Successful in 1m45s
CI/CD / Deploy (pull_request) Has been skipped
testing new ci/cd
2026-06-10 18:03:56 +02:00
2026-06-10 18:03:56 +02:00
2026-06-10 18:03:56 +02:00
2026-06-03 19:13:56 +02:00
2026-06-10 18:03:56 +02:00
2026-06-10 18:03:56 +02:00
2026-05-31 21:21:13 +02:00

Full-Stack Learning Project

This repository is a full-stack learning project focused on building and understanding modern application development practices end-to-end.

It demonstrates how to design, build, and deploy a real-world application using a backend API, mobile frontend, database integration, and CI/CD workflows.


Tech Stack

Backend

  • Spring Boot
  • RESTful API architecture
  • PostgreSQL database

Frontend

  • React Native (Expo)

DevOps / Tooling

  • Docker
  • CI/CD pipelines (Gitea Actions or similar)
  • Git version control

Purpose

The goal of this project is to gain hands-on experience with:

  • Full-stack application architecture
  • Backend API development with Spring Boot
  • Mobile development with React Native
  • Database design and integration
  • Authentication and security concepts
  • Containerization with Docker
  • Continuous Integration / Continuous Deployment (CI/CD)

Deployment

The application is deployed on a self-hosted home server for development and testing purposes.


How to Run (Backend)

To be added.

Planned steps:

  • Install Java and Gradle
  • Configure PostgreSQL database
  • Set environment variables
  • Run Spring Boot application
  • Expose API on localhost or network
  • I usually run eveything with traefik but i dont know should i include that here???

How to Run (Frontend)

To be added...


CI/CD

To be added.

Planned steps:

  • Configure Gitea Actions / CI pipeline
  • Build backend and frontend automatically
  • Deploy to home server
  • Automate testing and builds

Status

This project is currently under semi-active development as a learning and experimentation environment.


Notes

This project is just me messing around with stuff while making an app i will use and perhaps others will find it useful

S
Description
No description provided
Readme 1.3 MiB
mobile-v5 Latest
2026-06-11 16:20:32 +00:00
Languages
TypeScript 54.1%
Java 42.3%
JavaScript 2%
PLpgSQL 1.5%