Skip to content

activecourses/Cailights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cailights

Helping tech professionals and students build an undeniable 'Proof of Work' history through daily habit tracking and sharing, so they can get noticed by employers without relying on a traditional resume.

Features

  • Animated Splash Screen: Snappy entrance with persistent session checking.
  • Authentication: Multi-step Sign In and Sign Up with real-time validation.
  • Session Persistence: Stay logged in even after closing the app.
  • Home Feed: Dynamic feed displaying posts from multiple simulated users.
  • MVI Architecture: Robust state management following the project's Skills Index.

Tech Stack

  • Kotlin & Jetpack Compose (Material 3)
  • Koin (Dependency Injection)
  • Coroutines & Flow
  • Modern Time APIs (ZonedDateTime with API desugaring)

Project Structure

app/src/main/java/com/example/cailights/
├── ui/         # MVI Screens, ViewModels, and Theme
├── domain/     # Business logic, Repository interfaces, and Models
├── data/       # Fake Repository implementations and Auth storage
├── di/         # Koin Dependency Injection modules
└── MainActivity.kt # Navigation orchestration

Getting Started

  1. Clone the repository:
    git clone <repository-url>
  2. Open in Android Studio: Use the latest version of Android Studio (Ladybug or newer recommended).
  3. Sync Gradle: Ensure all dependencies are downloaded.
  4. Run the app: Deploy to an emulator or physical device running Android 7.0 (API 24) or higher.

About

Track your Career highlights

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages