Skip to content

A mobile application for rating Github repositories built using NodeJS, React Native, GraphQL, Apollo Client, and Expo. This application outlines knowledge of Mobile Development, User Authentication, Unit Testing, Form Validation, State Management, and Infinite Scrolling.

Notifications You must be signed in to change notification settings

richen604/richen-raterepo-app

Repository files navigation

richen-raterepo-app

To request a production view of the application, either contact me on my website or follow the Local Development instructions

Rate your favourite Github repositories! Authenticated and secure, this application was built using NodeJS, React Native, GraphQL, Apollo Client, Expo, and also includes the following frameworks:

Motivation

Originally making this for the fso2020 course, I've decided to maintain it and showcase it.

It shows knowledge of mobile development, user authentication, unit testing, form validation, state management, and infinite scrolling

Local Development

First follow the steps below for a general guide:

  • git fork or git clone this repository and save it locally
  • run npm install to get dependencies
  • you can run npm test or npm lint for unit testing and linting

Follow below for configuring with the richen-raterepo-api server

For running 100% locally, follow the readme in richen-raterepo-api for local development.

  • Change the url in the env file for raterepo-app to your local IP address and port from richen-raterepo-app.
  • Then in richen-raterepo-app, either run npm start or you can build the application following the Expo build guide

Contributing

Fork this repository. Using the above local development changes.

Make a new branch for your changes and add it to the forked repository you created. Name it related to your fix / refactor eg. hotfix-styling-login. Then, make a pull request with your changes and our team will review it.

TODO

The majority of the older commits seem vague and I plan to add a changelog to accommodate. However, for now the exercises in the application can be viewed:

Note the links are for Full Stack Open 2021, and this project is based of Full Stack Open 2020. Nothing much has changed in the curriculum from the looks of it.

About

A mobile application for rating Github repositories built using NodeJS, React Native, GraphQL, Apollo Client, and Expo. This application outlines knowledge of Mobile Development, User Authentication, Unit Testing, Form Validation, State Management, and Infinite Scrolling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published