Skip to content

Event Management App Build in React Native using Expo CLI, RESTful Mockapi.io API

License

Notifications You must be signed in to change notification settings

HamzaJZaidi/Event-Management-App

Repository files navigation

Event Management App

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.

Features

  • View a list of events
  • Search for events by venue
  • Register for events
  • View registered event details
  • Submit feedback for events

Screenshots

WhatsApp Image 2025-01-14 at 02 17 16_99d0816a

WhatsApp Image 2025-01-14 at 02 17 16_8000aacb

WhatsApp Image 2025-01-14 at 02 17 15_27f09e92

WhatsApp Image 2025-01-14 at 02 17 16_d14f0481

Installation

  1. Clone the repository:
git clone https://github.com/HamzaJZaidi/event-management-app.git
cd event-management-app
  1. Install dependencies:
npm install
  1. 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

Usage

  1. Start the development server:
npx expo start
  1. Open the Expo Go app on your mobile device and scan the QR code to run the app.

Project Structure

  • 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).

Materials Used

APIs

  • MockAPI: Used for creating and managing mock APIs for testing.

Libraries

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License.