Skip to content

Latest commit

 

History

217 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

My Portfolio

                       

This is my portfolio. It is a KMM project which runs on Web, Android, iOS. The business logic is written in Kotlin. The Web app is written in Kotlin, built using Jetpack Compose for Web. The Android app is written in Kotlin, built using Jetpack Compose. The iOS app UI is written in Swift, built using Swift UI and it uses the KMM shared module for business logic.

Building the Web App

Just run the kotlin script file buildWebsite.kts, it will spit out the built website in build/ folder.

kotlinc -script buildWebsite.kts

Make sure you have Kotlin 1.6.0 CLI and Java 17 installed. Or, just run the Build Web HTML & JS Files workflow and download the artifacts.

Building the Android App

Run tests for shared module:

./gradlew :shared:cleanTestDebugUnitTest :shared:testDebugUnitTest

Building the iOS App

Coming soon...

Get the App

Go to the Web App

RSS feeds

Static RSS feeds are published under /rss/. The current photography feed is available at /rss/inspiration-grid-photography.xml. The illustration feed is available at /rss/inspiration-grid-illustration.xml. The industrial design feed is available at /rss/inspiration-grid-industrial-design.xml. The Site of Sites feed is available at /rss/site-of-sites-websites.xml. See rss/README.md to generate it locally or add another JSON source. The repository's rss/sources.json catalogue records every requested website. GitHub Actions refreshes all active feeds and deploys the website nightly at 02:23 UTC.

Special Thanks :)

Special thanks to John O'Reilly's People in Space repo, which I found extremely helpful for getting started with KMM.

About

My portfolio.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages