A web application to share and book avaiable resources
Technologies
- NodeJS: JavaScript runtime environment
- ExpressJS: Node.js web framework
- React: A JavaScript library for building user interfaces
- MongoDB: NoSQL, document database
- AWS: EB, EC2, ECR, S3
- Travis: CI-testing
- Docker: Software container platform
- Redis: In-memory data structure store, used as a database
- Push request to Github
- Travis runs test cases
- Travis builds docker image
- Travis uses AWS IMA credentials to deploy docker image to Elastic Beanstalk environment.
Install library:
npm install
npm install -g yarn
Then run for windows
copy .env.example .env
Or for Linux/Mac
cp .env.example .env
Run Express server on port 8000:
yarn start
Run test:
yarn test