Skip to content

Nocturnals/ASE-3

Repository files navigation

ASE-3

Codacy Badge

Build backend aPIs

Build Flutter App

Deploy Node.js app to Azure Web App

A social media application for pets management

Prerequisites

  • Flutter git Repository
  • Android SDK installed on computer for android build
  • IOS Xcode on Mac OS for IOS build
  • Android emulator or a developer options enabled android device for android build
  • IOS emulator or IOS device for IOS build
  • NPM
  • Firebase project for Firestore database

How to run Backend (NodeJS)

  • First you need to clone our project repository which you can go by clicking here
  • Once you have cloned or downloaded the master branch repository go to Backend folder which contains all the app related files of backend server and in terminal run npm install to get all the npm plugins to your repository required to run
  • Once that is done run command npm run server to run the server and start listening for requests in localhost with your specified port number in .env file

How to run Frontend (Flutter)

  • First you need to clone our project repository which you can go by clicking here
  • Once you have cloned or downloaded the master branch repository go to pet_app folder which contains all the app related files of flutter and in terminal run flutter get packages to get all the flutter plugins to your repository required to run
  • Once it is completed run attach a android or IOS device or emulater
  • Now run command flutter run in the folder where pubspec.yaml is present
  • Now you just have to wait for few minutes(sometimes it take more time) to build the android build and install apk in the connected device
  • Press 'r' to hot-reload the app and updating the modifications into the installed build apk in the device
  • Press 'R' to restart the app

How to run Frontend (Flutter for Web)

  • Follow this tutorial from fluter Dev to install flutter for web and how to run it

Join our Discord channel to help in the development of our app

  • Click Discord to join our server and collaborate with us
  • Check our work progress here MilaNote