Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vitaee/flutter-nodejs-auth

A mobile application with Flutter - Nodejs & MongoDB.
https://github.com/vitaee/flutter-nodejs-auth

flutter mongodb nodejs

Last synced: about 2 months ago
JSON representation

A mobile application with Flutter - Nodejs & MongoDB.

Awesome Lists containing this project

README

        

# Healthy Food App
- There is a mobile application to show hundreds of various healthy food recipes.
- Showing recipes isn't the only feature of the app. In app you'll do;
- Follow each other.
- Save your favourite recipe.
- Comment or like food recipe.
- Customize your profile.
- Share your own recipe on timeline.

# Screenshots of App

### Login and Register Page



  

### Home and Detail Page



  

### Navigation Drawer Menu

# Used Technologies

- Flutter Dart Framework for mobile application.
- Nodejs ( express.js ) for rest api.
- MongoDB as a database.

# Setup MongoDB via Docker
- If you don't have docker you can install it from [here](https://docs.docker.com/get-docker/).
- Firstly, run this command to create and start your db ```docker run --name some-mongo -p 27017:27017 -d mongo ```.
- Check your container via ```docker ps``` this will return a container ID (the first 12 characters from the hash), the image name (in this case, mongo), command, created, status, ports and the name of the container (some-mongo).
- If you want you can also install [MongoDB Compass](https://www.mongodb.com/products/compass)
- If you using MongoDB Compass you can connect your virtual db with this url. ``` mongodb://0.0.0.0:27017/?readPreference=primary&appname=MongoDB%20Compass&ssl=false ```.
- If you can't connect check your ip adress via this command. ``` docker inspect some-mongo```
- It will return a dict. Then you should find key which name is ```IPAddress``` just copy and paste the value into connection url. In this case replace with ``` 0.0.0.0 ```.

### Contributors