This is the Let's Go project, a democratic way to make plans using Expo. This app is designed to help users create, join, and manage events collaboratively. The project was bootstrapped with create-expo-app
and uses Expo Router for file-based navigation.
You can create an event using the "Create Event" button within the app. This feature allows users to add the event name, description, and potential locations. Each event is created by a user but can be shared with other users for collaboration.
Users can join events created by other users. A future feature will include event invitations and notifications for events you're invited to.
-
Install dependencies
npm install
-
Start the app
To start the app in development mode and clear the cache, use:
npx expo start -c
In the output, you'll find options to open the app in:
- 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 with Expo Router.
The app follows a simple, modular file structure with Expo Router for navigation. Key files include:
- app/index.tsx: Entry point of the app
- app/_layout.tsx: Global layout for navigation
- app/events/: Contains the events-related screens
- firebase.js: Firebase configuration for authentication and Firestore access.
This app is integrated with Firebase for authentication and real-time data management. The Firebase configuration is set up in the firebase.js
file.
-
Start fresh: To ensure the app runs without cached issues, always start the project with:
npx expo start -c
-
Reset project: If you'd like to reset the project to a clean state:
npm run reset-project
- Expo documentation: Learn more about developing with Expo.
- Expo on GitHub: Contribute to Expo’s open-source projects.
- Discord community: Chat with other Expo developers and ask questions.
- React Native Documentation: Learn more about the front-end framework being used for this app
Let's Go is not just an app, it's a democratic way to make plans! Stay tuned for more exciting features as we continue developing.
Senior, Computer Science, Connecticut
M.S. Bridge, Computer Science, Colorado
Sophomore, Computer Science, Colorado
Sophomore, Computer Science: Computer Engineering, Idaho
Freshman, Computer Science, Colorado
Freshman, Computer Science, California
Freshman, Computer Science, Colorado
Freshman, Computer Science, Colorado
Freshman, Computer Science, Texas
Graduate May 2023, Bachelor's in Computer Science: Data Science, Colorado
Freshman, Computer Science, Texas