Rocketseat OminiStack Week #10 Challenge Project
On the web app, you can register your github user and the technologies you work with, and also your geolocation coordinate. Then, you can search for devs with technologies on the mobile app over the map, based on geolocation.
This app features all the latest tools and practices in javascript stack!
- ⚛️ React JS — A JavaScript library for building user interfaces - site
- ⚛️ React Native — A lib that provides a way to create native apps for Android and iOS - site
- 💹 Node JS — A web framework for Node Js - site
- 📄 MongoDB — A cross-platform and open-source document-oriented database - site
- ♻️ Socket IO — A library for realtime web applications - site
- Express - A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications - site
- Nodemon - A utility that will monitor for any changes in the source code and automatically restart the server - site
Clone the project with the following command:
git clone https://github.com/doominating/DevRadar.git
Then, get in the project dir and install the dependencies for each enviroment (backend, frontend and mobile):
cd DevRadar/backend
yarn install
cd DevRadar/frontend
yarn install
cd DevRadar/mobile
yarn install
Then, you have to fill your MongoDB configuration in .env file.
Finally, you can start the applications (backend/frontend/mobile) with:
yarn start
If you are in development environment, you can use the development server for backend:
yarn dev
- (OK) Create backend, frontend and mobile just like the OmniStack Challenge;
- Start mobile app with some predefined tech and search for it;
- Add update user infos feature;
- Add delete user feature;
- Improve the location coordinates with some google search functionality on frontend web;
- Refactoring to improve the code readability;
This project is licensed under the MIT License - see the LICENSE page for details.