/Semana-OmniStack-11

Projeto desenvolvido na 11ª Semana OmniStack da RocketSeat.

Primary LanguageJavaScriptMIT LicenseMIT


logo-3x-1

Be The Hero

The monorepo of a ONG Support mobile and web app, built in a Omnistack Week 11.0

License MIT

Omni11-Web-Gif Omni11-Mobile-Gif

Features

This app features all the latest tools and practices in web and mobile development!

  • ⚛️ React Js — A JavaScript library for building user interfaces
  • ⚛️ React Native — A lib that provides a way to create native apps for Android and iOS
  • 💹 Node Js — A JavaScript runtime built on Chrome's V8 JavaScript engine
  • 💿 SQLite — A C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.

Tools

  • 🆚 VSCode — Microsoft™ Open Source Code editor;
  • 💡 Insomnia — REST API Client;
  • 🔀 Express — Micro-framework ho deals with the app routes;
  • 📞 Axios — HTTP Client ho makes API calls;
  • 📐 EsLint — Code patterns;
  • Styled Components — Allow you to write plain and scoped CSS in your components without worrying about class name collisions.

Getting started

  1. Clone this repo using git clone git@github.com:Nel-Medeiros/Semana-OmniStack-11.git
  2. Move yourself to the appropriate directory: cd Semana-OmniStack-11
  3. Run npm install or yarn to install dependencies

Getting started with the backend server

  1. Move yourself to the backend folder: cd backend
  2. Import the Insomnia_Start.json file inside the src folder to your Insomnia app
  3. Run yarn dev to start the server

Getting started with the frontend app

  1. Move yourself to the frontend folder: cd frontend
  2. Run yarn start to start the web application

Getting started with the mobile app

  1. Move yourself to the mobile folder: cd mobile
  2. Check the baseURL configuration in api.js file, inside src > services, and change it to yours PC/Notebook IP
  3. Run yarn start to start the mobile app

Note: If you choose to start the mobile app in the android emulator, you will have to start the emulator before choose Run on Android Emulator on Expo.

License

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