AI Enhanced Diary application + website built using Jetpack Compose for android, PHP & Symfony on backend, NextJS on frontend, and PostgreSQL as database.
https://natai.app - WEB version
- Docker && Docker Compose
- Kotlin
- PHP 8.1
- Symfony CLI
- NodeJS 16 & npm 8 & npx
- Makefile support (sudo apt install make)
- ngrok (optional, for testing application on real devices using local web server)
- Clone the repository
- Run
make check
- it will check if all required tools are installed - Run
make install
- it will install all required dependencies - Run
make up
- it will start all required services (postgres, symfony web server, nextjs frontend)
http://localhost:8000/api/doc - Symfony API docs
http://localhost:3000 - Frontend
http://localhost:1080 - MailCatcher
make up
- start all servicesmake frontend-schema
- generate react-query hooks + schema from openapi specmake frontend-tunnel
- create ngrok tunnel for frontendstripe listen --forward-to localhost:8000/api/v1/stripe
- start stripe webhook listener