Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fariasmateuss/tindev

🔥 Tindev it's app like a Tinder, but for Developers.
https://github.com/fariasmateuss/tindev

app dark-theme darkmode express javascript mongodb nodejs nodemon react react-native socket-io tinder tinder-clone

Last synced: 8 days ago
JSON representation

🔥 Tindev it's app like a Tinder, but for Developers.

Awesome Lists containing this project

README

        




App Tinder clone built with ReactJs, React Native, NodeJs and MongoDB.

## Tech

- [NodeJs](https://nodejs.org/en/) - Build the server.
- [ReactJs](https://reactjs.org) - A JavaScript library for building user interfaces
- [React Router Dom](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom) - DOM bindings
- [React Native](https://reactnative.dev) - Native Development.
- [React Navigation](https://reactnavigation.org/docs/getting-started/) - Routing and navigation for your React Native apps.
- [React Native Linear Gradient](https://github.com/react-native-community/react-native-linear-gradient) - A Linear Gradient component for react-native
- [MongoDB](https://www.mongodb.com/) - NoSQL Cluster.
- [Express](https://expressjs.com/) - Router of the Application.
- [Mongoose](https://mongoosejs.com/docs/) - Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
- [socket.io](socket.io) - Socket.IO is a library that enables real-time.
- [CORS](https://www.npmjs.com/package/cors) - Cross-origin Resource Sharing.
- [Axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and NodeJs.
- [Nodemon](https://nodemon.io/) - Process Manager used in the development.
- [Prettier](https://prettier.io/docs/en/cli.html) - An opinionated code formatter.
- [ESlint](https://eslint.org) - ESLint statically analyzes your code to quickly find problems.

## Preview

[Watch the video](https://youtu.be/CMpfswpfDR0)

## Development setup

### Prerequisites

To run this project in the development mode, you'll need to have a basic environment with NodeJs and React Native installed.

#### Cloning the Repository

```
git clone https://github.com/fariasmateuss/tindev.git
```

#### Back-End

In the backend folder;

```
yarn
```

To start the server;

```
yarn dev
```

#### Front-End

In the frontend folder;

```
yarn
```

To start the project;

```
yarn start
```

#### Mobile

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
```

## Contribution

See the [contribution guide](CONTRIBUTING.md) for more details on how to contribute to this project.

# License

[MIT License](/LICENSE)