The monorepo of a ONG Support mobile and web app, built in a Omnistack Week 11.0
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.
- 🆚 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.
- Clone this repo using
git clone git@github.com:Nel-Medeiros/Semana-OmniStack-11.git
- Move yourself to the appropriate directory:
cd Semana-OmniStack-11
- Run
npm install
oryarn
to install dependencies
- Move yourself to the backend folder:
cd backend
- Import the
Insomnia_Start.json
file inside thesrc
folder to your Insomnia app - Run
yarn dev
to start the server
- Move yourself to the frontend folder:
cd frontend
- Run
yarn start
to start the web application
- Move yourself to the mobile folder:
cd mobile
- Check the baseURL configuration in
api.js
file, insidesrc > services
, and change it to yours PC/Notebook IP - 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.
This project is licensed under the MIT License - see the LICENSE page for details.