This is a React Native event management app that allows users to view, register, and provide feedback for events. The app includes features such as event registration, event search, and feedback submission.
- View a list of events
- Search for events by venue
- Register for events
- View registered event details
- Submit feedback for events
- Clone the repository:
git clone https://github.com/HamzaJZaidi/event-management-app.git
cd event-management-app- Install dependencies:
npm install- Install necessary packages:
npm install @react-navigation/native @react-navigation/bottom-tabs @react-navigation/stack
npm install react-native-screens react-native-safe-area-context
npm install axios
npm install @react-native-async-storage/async-storage
npm install react-native-vector-icons
npm install react-native-ratings- Start the development server:
npx expo start- Open the Expo Go app on your mobile device and scan the QR code to run the app.
App.js: The main entry point of the app, containing the bottom tab navigator and theme toggle.screens/: Contains the screen components (Dashboard.js,Registration.js,Feedback.js).components/: Contains reusable components (EventCard.js,SearchBar.js).eas.json: Configuration file for Expo Application Services (EAS).
- MockAPI: Used for creating and managing mock APIs for testing.
- React Native: A framework for building native apps using React.
- React Navigation: Routing and navigation for React Native apps.
- Axios: A promise-based HTTP client for making API requests.
- AsyncStorage: An asynchronous, unencrypted, persistent, key-value storage system for React Native.
- React Native Vector Icons: Customizable icons for React Native.
- React Native Ratings: A React Native component for star ratings.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License.



