Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 763 Bytes

README.md

File metadata and controls

28 lines (19 loc) · 763 Bytes

Mitsuha

Kotlin based image gallery software.

Currently supported functionality

  • Uploading images
  • Browsing images

Backend

The backend is written fully with Kotlin, utilizing Spring Boot. The database connections are handled by the excellent Exposed library from JetBrains.

//starting the backend
cd backend/
./gradleW bootRun

Frontend

The frontend is again fully written in Kotlin, using JetBrain's React wrappers for Kotlin. State management is handled by my own implementation of Redux, rewritten in Kotlin. The Redux state is connected to React components with my own version of react-redux's connect function, which unlike the JavaScript version, is fully typesafe.

//starting the frontend
cd frontend/
yarn start