Logo Lanfrica

MonchoKK/back2kasi

Domain:

socioeconomicdigital infrastructure

Record type:

software
Creator:
Mon
Host:
A digital platform connecting customers with rental businesses in South Africa. # Back2Kasi > A platform connecting people to affordable township accommodation and rental units. --- ## Table of Contents 1. Project Overview 2. Tech Stack 3. Project Structure 4. Prerequisites 5. Local Development Setup 6. Running the Application 7. Environment Configuration 8. API Overview 9. Git Workflow 10. Documentation --- ## Project Overview Back2Kasi is a full-stack platform built to help people find and book rental units in townships. The backend exposes a RESTful API consumed by a mobile/web frontend. **Current status:** 🚧 In active development --- ## Tech Stack ### Backend (`/backend`) | Technology | Version | Purpose | |---|---|---| | Java | 21 | Language | | Spring Boot | 3.5.3 | Application framework | | Spring Data JPA | β€” | ORM / database access | | Hibernate | 6.6.x | JPA implementation | | PostgreSQL | 18.x | Relational database | | Lombok | β€” | Boilerplate reduction | | Spring Validation | β€” | Request validation | | Spring DevTools | β€” | Auto-restart on save | | Maven | 3.x | Build tool | ### Frontend (`/app`) > To be documented. --- ## Project Structure ``` back2kasi/ β”œβ”€β”€ backend/ ← Spring Boot REST API β”‚ └── src/main/java/com/back2kasi/ β”‚ β”œβ”€β”€ Back2KasiApplication.java β”‚ β”œβ”€β”€ config/ ← Cross-cutting config (Security, CORS, …) β”‚ β”œβ”€β”€ common/ ← Shared utilities, exceptions, response wrapper β”‚ β”œβ”€β”€ auth/ ← Authentication & authorisation β”‚ β”œβ”€β”€ business/ ← Business/owner profiles β”‚ β”œβ”€β”€ booking/ ← Reservation lifecycle β”‚ └── rentalunit/ ← Rental unit listings & availability β”‚ β”œβ”€β”€ app/ ← Mobile / frontend application β”œβ”€β”€ docs/ ← Project-level documentation β”‚ └── DEVELOPMENT_STANDARDS.md └── README.MD ``` --- ## Prerequisites Make sure you have the following installed before starting: | Tool | Version | Download | |---|---|--- …