Git Product home page Git Product logo

mobile-app's Introduction

Real Dev Squad Mobile App

This is the repository of our mobile app, which will have all the features of our web apps.

Tech Stack

React Native, TypeScript, StyleSheet

About the Project

This Project serves the RealdevSquad cross-platform-app. This project is built in React-Native.

First Phase

  • Github Authentication ✅
  • Three Screens - Home , Task and Profile ✅
  • Home screen Features ✅
  • Feature with switching from I am idle to doing task ✅
  • Feature with switching from out of office from back again ✅
  • Profile Screen in which we can change our profile through our phone’s gallery ✅
  • API integration in Profile Screen ✅

Second Phase

  • QR code Scanner Authentication ✅
  • Three Screens - Home , Goals and Profile ✅
  • Home screen Features ✅
  • Goals site Tab
  • Goals site feature will have the TODO app where you can assign the task to the member of the RDS.

Feel free to download our RDS app by clicking on ➡️ RDS App

Note : Please delete the previous RDS app build if you have.

Prerequisites

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

Local App 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.

Contribution Guide

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

mobile-app's People

Contributors

shreya-mishra avatar ganshul34 avatar vinayak-trivedi avatar priyanshk20 avatar sakshambhatt avatar jayateja04 avatar sahsisunny avatar puneetsingh99 avatar bajajcodes avatar ankushdharkar avatar palakgupta2712 avatar dependabot[bot] avatar heyrandhir avatar biswanathtewari avatar maheima avatar tushartiwari7 avatar rahulgoyal-tech avatar anshulg26 avatar ritikjaiswal75 avatar mohammadkhizerkhan avatar rushabh-t avatar vvaibhavdesai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.