Skip to content
This repository has been archived by the owner on Sep 2, 2021. It is now read-only.
/ JB-App Public archive

Mobile app of JB-Online built with React Native.

License

Notifications You must be signed in to change notification settings

NJUCSE17/JB-App

Repository files navigation

JB-App

Mobile application of JB-Online. Built with React Native and Expo.

Legacy (Java) version of this app can be found at JB-App-Legacy, but it is no longer maintained.

There will NOT be an PUBLIC iOS version unless, 1) a secure PAID Apple Developer ID is provided to the maintainer or to the elite class by a classmate, or 2) Expo and related SDKs are ejected and the project is built on one's own, or are deprecated and replaced with alternatives in the project.

Getting Started

Project Structure

+-assets     -> Save fonts and images
|-components -> Reusable single components
|-constants  -> Theme, style and other constants
|-navigation -> Routes and navigation config
|-screens    -> Screens of navigation
|-services   -> API and its config
|-App.js     -> Main entrance of this app
`-app.json   -> APP related config

Run, Test and Build

  • Please use yarn instead of npm as package manager.
  • Run yarn start or expo start to start development server.
  • Keep /services/config.json excluded from git.
  • Run expo build:[platform] to build a standalone app.

References:

JavaScript is Bad!

You can use TypeScript instead. We are considering changing all JS files to TS.

License and Credit

JB-App is MIT licensed.

Credits to