The Carbonara app is an open-source project designed to demonstrate how various components can be combined to create a fully functional end-to-end solution, with both frontend and backend. This React Native app is inspired by a sample from Creative Tim.
The imaginary use case for this app is a meal delivery service, where users can order meals and have them instantly delivered within a specific geographic area.
Important Notice: This project is provided without a license. As such, the use of this code—whether for commercial or non-commercial purposes—is strictly prohibited without explicit permission from the project owner. The code is shared solely for educational purposes and as a source of inspiration.
If you wish to use the code, please contact me to request permission.
Some articles about the Carbonara app can be found on my Medium account: https://medium.com/@kjell.lilliestolze.
A fully functional backend is deployed and accessible via the URL included in this project. You are welcome to create accounts and place orders for testing purposes. The payment page provides test credit card information for this purpose.
Please note that orders can only be placed within a 1500m radius of Schönhauser Allee 180, Berlin.
- Install Xcode
- Install iOS 18.0
Settings -> Components
- Run
npm run:ios
- Install Android Studio
- Create a local.properties file and set the path to the android sdk there like this
sdk.dir=/path/to/your/sdk
. You can find the path to your sdk in android studioPreferences > Appearance & Behavior > System Settings > Android SDK
- Install NDK in Android Studio
Settings -> Language & Frameworks -> SDK Tools -> Install NDK (Side by side)
- Open a simulator in android studio
More Actions -> Virtual Device Manager
. - Run
npm run:android