This is the repository of our PP app, PP stands for Party planner . This app is designed to streamline the process of organizing events and trips. By using our app, users can conveniently register for party or trip services, enabling them to access the expertise of top event organizers in their respective cities. Our app aims to alleviate the burdensome task of event planning, allowing users to focus on celebrating even the smallest occasions while saving valuable time.
React Native, Kotlin, TypeScript, StyleSheet
This Project serves the cross-platform-app. This project is built in React-Native/Kotlin.
- Phone number Authentication
- Dashboard, profile
- Dashboard features
- Profile features
- User can check their favourite event/trip planner via location.
- Can check thier profile and vice versa.
- React Native setup
- Android Studio
- Node setup
NOTE : Make sure to set up the proper development environment required to run react-native applications.
You can refer : https://reactnative.dev/docs/environment-setup
- First set up with React native environment on your local machine. You can refer the Environment Setup Link
- If you have done the first point then congrats ๐now you are good to go !
- Now clone the mobile app Repo with Github Repo Link
- Run the command -
Yarn
. - Start contributing.
-
You must have all the pre-requisites which are mentioned above.
-
Go through the issues and comment on the one which you like.
-
When an issue is assigned to you then just follow all the local App setup steps and you are good to do๐
-
Before pushing the code make sure you follow the below ๐steps
- Make sure you run the app on your local machine. It should not give any errors.
- Run
yarn run precommit-check
- then Run
your git commands
to push your code. - Make sure to give a proper commit message.
-
If you need any other help, feel free to ping on
mobile-app-react-native
channel at discord.
Git commands for local setup:
git clone https://github.com/Real-Dev-Squad/mobile-app.git
cd mobile-app
yarn
Git commands to commit your code:
git checkout -b 'your PR name'
git add .
git commit -m "message"
git push origin your PR name
TDD
- All the PRs should be raised with the 100% test coverage.
- Before submitting the PRs you should run the command
yarn test
to check if all the tests are passed or not.
Running/Development
yarn react-native start
- to start Metro, the JavaScript bundler that ships with React Native.- Let Metro Bundler run in its own terminal. Open a new terminal inside your React Native project folder. Run the following:
yarn react-native run-android
- To start the emulator.