This project uses the MEAN stack:
- Mongoose.js (MongoDB): database
- Express.js: backend framework
- Angular 4: frontend framework
- Node.js: runtime environment
Other open source technologies I used in this application are:
- Ionic 2 - Hybrid mobile framework
- Angular CLI - Tools
- Angular Material 2 - Tools
- Ionic CLI - Tools
- Ionic Material 2 - Tools
- Boostrap 4 - Tools
A device with IOS, Android or Windows Phone for the /BarterApp-Smartphone
folder (Available one realease for Android). A computer with internet access for the /BarterApp-Browser
folder.
- Install Node.js and MongoDB
- Install Angular CLI:
npm i -g @angular/cli
- From project root folder (BarterAppBrowser) install all the dependencies:
npm i
- Install Node.js
- Install Ionic:
npm install -g ionic@latest
- Install Cordova:
npm install -g cordova
- From project root folder (BarterAppSmartphone) install all the dependencies:
npm i
$ cd folderwhatyouwant
$ npm install
After install packages npm i
run the following command.
npm run start
Concurrently execute MongoDB, Angular build, TypeScript compiler and Express server.
npm run dev
Run the project in production mode.
npm run prod
After install packages npm i
run this command:
ionic serve
Execute server, compiler and Ionic Builder at the same time.
ionic serve -l -i -c
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Version 1.0
- A. Aguado - Main Work - Personal Website
- Luis R.Izquierdo - Main Idea - Personal Website
This project is licensed under Apache 2-0 - see the Apache 2.0 site for details
Thanks to all that contribute to this project.
Landing page in english