The monorepo of a developers finder mobile and web app, built in using Node.js for the develpment of backend with a restful API, ReactJS for the webs frontend and React-Native, with Expo, for mobile, android and iOS native.
This app features all the latest tools and practices in 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 web framework for Node Js
- 📄 MongoDB — A cross-platform and open-source document-oriented database
- ♻️ Socket IO — A library for realtime web applications
First install Node.js by the executable or by the Chocolatey with the command:
cinst nodejs.install
For others packages managers, see the link.
After, install the Yarn with the command:
choco install yarn
To install by the executable or others package managers, see the link.
Before start, create a file called ".env" on the backend folder, like the model file "env_example", with your mongoDB database credentials.
To start the backend:
cd backend
yarn dev
To start the web application:
cd web
yarn start
If its yours first time using expo, use this command:
yarn global add expo-cli
To start the mobile application:
cd mobile
yarn start
Download the Expo app in the Play Store or App Store on your phone, or use some emulator, and syncronize with the the Expo opened on the browser.
Make sure that the IP putted on the file "mobile/src/services/utils/IP.js" is equal to the IP shown on the Expo in your browser.
This project is licensed under the MIT License - see the LICENSE page for details.