These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
To run memonto on dev mode, you must have:
- npm
- NodeJs
- Docker
To install npm
$ sudo npm install npm@latest -g
To install Docker
$ apt-cache policy docker-ce
$ sudo apt install docker-ce
Modules contain most of the faculties memonto dev uses.
$ sudo docker build -t me-monto-image .
The Docker image must be initialized.
To run the docker
$ sudo docker run -it -p 5003:5000 -v $(pwd):/meMonto me-monto-image
Shortly, a browser tab will pop-out with the project ready to use!
To begin deployment in AWS follow this tutorial made by AWS. https://docs.aws.amazon.com/efs/latest/ug/gs-step-one-create-ec2-resources.html
then after having an instance enter to your server with the following information
ssh -i yourprivatekey.pem ubuntu@amazonserverip
Clone the repository and execute the backend as a pm2 instance and make a build of the front-end
$ git clone https://github.com/jalondono/meMonto.git
$ cd memonto/
$ sudo docker build -t me-monto-image .
$ sudo docker run -it -p 5003:5000 -v $(pwd):/meMonto me-monto-image
- NodeJs - Backend environment execution.
- ExpressJs - Backend framework.
- ReactJS - Javascript library for frontend.
- Bootstrap - Frontend framework.
- AWS - Cloud platform dor deployement.
This project is licensed under the MIT License - see the LICENSE.md file for details
-
Juan Alberto Londono - Back-end Developer - Mobile Developer - Mechatronic Engineer - jalondono
-
Santiago Velez - Back-end Developer - Team leader - Project manager and business - svelezg
-
Cesar Velez - Full-stack engineer - DevOps - Electric and Electronics Engineer - cavb28
- Hat tip to anyone whose code was used
- Holberton School students
- Inspiration