The GDGC (Google Developer Group Community) mobile application aims to enhance community engagement, offering members features like event updates, discussion forums, notifications, and resource sharing. Built with Expo, this cross-platform app ensures a smooth and responsive experience across both iOS and Android devices.
Key features include member profiles, event listings, notifications, forums, and more.
- Event Listings: Displays both past and upcoming GDGC events with detailed descriptions, dates, and times.
- Discussion Forums: Allow members to participate in or create discussions on various community-related topics.
- Resource Sharing: Members can share resources, documents, and useful links across different categories.
- Notifications: Receive updates on important GDGC events, including hackathons, workshops, and more.
- Home Page: Displays general information about GDGC, domains, and active members.
- Platform: Expo
- Authentication, Database, Backend, and Storage: supabase
- API fetching and State Management: React Query
- Component Libraries: shadcn/ui , react-native-reusables
- Icons: Expo Vector Icons
- Styling: Tailwind CSS, NativeWind
To run the project locally, follow these steps:
git clone https://github.com/UdaySagar-Git/GDSC-Community-app.git
cd GDSC-Community-app
We use Bun for dependency management. If you prefer npm or yarn, feel free to use them instead:
bun install
Create a .env
file in the project root and add the following environment variables:
EXPO_PUBLIC_API_URL=your_api_url
EXPO_PUBLIC_API_KEY=your_api_key
To start the Expo development server, run:
bun start
For a demo of the app in action (recommended to watch at 2x speed to save time):