App Tinder clone built with ReactJs, React Native, NodeJs and MongoDB.
- NodeJs - Build the server.
- ReactJs - A JavaScript library for building user interfaces
- React Router Dom - DOM bindings
- React Native - Native Development.
- React Navigation - Routing and navigation for your React Native apps.
- React Native Linear Gradient - A Linear Gradient component for react-native
- MongoDB - NoSQL Cluster.
- Express - Router of the Application.
- Mongoose - Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
- socket.io - Socket.IO is a library that enables real-time.
- CORS - Cross-origin Resource Sharing.
- Axios - Promise based HTTP client for the browser and NodeJs.
- Nodemon - Process Manager used in the development.
- Prettier - An opinionated code formatter.
- ESlint - ESLint statically analyzes your code to quickly find problems.
To run this project in the development mode, you'll need to have a basic environment with NodeJs and React Native installed.
git clone https://github.com/fariasmateuss/tindev.git
In the backend folder;
yarn
To start the server;
yarn dev
In the frontend folder;
yarn
To start the project;
yarn start
In the mobile folder;
yarn
Update the baseURL at src/services/api.js;
To start the mobile app;
react-native run-ios
or
react-native run-android
See the contribution guide for more details on how to contribute to this project.