This is a full-stack ticket booking application built with React Native and Golang, providing a seamless event discovery and booking experience.
-
Install Mobile Dependencies
Navigate to the Mobile directory and install the required packages:
cd Mobile npm install -
Install Backend Dependencies
Navigate to the backend directory and install the necessary Go modules:
cd backend go mod tidy -
Start the Application
You can start the entire application using Docker:
make start
Alternatively, you can start the frontend and backend separately:
💠Mobile:
cd frontend npx expo start💠Backend:
cd backend go run main.goIn the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
To learn more about contributing in our project, look at the following resources:
- Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
- Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
- Golang Documentation: Learn more about GO From Doc.
- GORM Docs: Explore Go’s powerful features for ORM.