waqaskhanroghani / MyEventPlanner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Event Planner App

This project is aimed at beginners who want to learn how to design screens and implement features using React Native. The app serves as an example of how to utilize useState, useEffect, and Context API in a real-world application.

Features

  • User authentication with login and signup screens (not included in the current version)
  • Home screen displaying upcoming events and options to create new events or view all events
  • Create Event screen with form inputs for event details and the ability to save events to a context API
  • All Events screen to view a list of all events with the ability to delete individual events
  • Settings screen for changing app settings such as theme and notification preferences
  • Profile screen to display user details and edit profile functionality

Screenshots

1: Home screen Simulator Screen Shot - iPhone X - 2024-04-16 at 01 12 49

2: Add event Simulator Screen Shot - iPhone X - 2024-04-16 at 01 12 54

3: Event List screen: Simulator Screen Shot - iPhone X - 2024-04-16 at 01 12 59

4: Setting screen Simulator Screen Shot - iPhone X - 2024-04-16 at 01 13 06

5: Profile screen Simulator Screen Shot - iPhone X - 2024-04-16 at 01 13 10

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/waqaskhanroghani/MyEventPlanner.git
  1. Install dependencies:
cd MyEventPlanner
yarn add
  1. Run the app:
yarn start
  1. Open the app on your device or emulator.

Technologies Used

  • React Native
  • React Navigation
  • AsyncStorage (for storing data locally)
  • react-native-vector-icons
  • react-native-paper
  • @react-native-async-storage/async-storage

Contributing

Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About


Languages

Language:JavaScript 58.3%Language:Java 20.0%Language:TypeScript 6.7%Language:Objective-C 6.4%Language:Ruby 6.4%Language:Objective-C++ 2.1%