Skip to content

Full MEAN project for a non-profit organization to spread the responsible tourism

License

Notifications You must be signed in to change notification settings

Iggy-Codes/india-with-heart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skylab

MongoDB ExpressJS AngularJS NodeJS PugJS

HTML5, CSS3 and JS Bootstrap SASS Bower npm

India With Heart (India con corazón)

This repo contains full-stack MEAN project to spread the responsible tourism to India.

Motivation

This is my final project at the MEAN Stack Skylabcoders Academy bootcamp. I offered it to a non profit organization for free.

## Installation

You need to have installed NodeJS with npm and MongoDB

To run the server:

XXXXX npm start

All dependencies will be installed automatically

You will need a .env files containing

SECRET=XXXXXXXXXXXX (seed for your web token)
API_GOOGLE_MAPS=XXXXXXXXXXX (your Google Maps API Key)
PORT=XXXX (Port where the server will listen petitions)
MAIL_GOOGLE_USER=XXXXXXXXXX ( mail of your Gmail account)
MAIL_GOOGLE_PASS=XXXXXXXXXX (password of your Gmail account)

Parts

1. Restfull API

The project constaint a restfull API at server/api with these endpoints:

  • /trip for managing your trips
  • /destination for managing the cities of your trips
  • /img for managing the photos of your cities

2. Angular application

The project serves an angular applicattion at server/admin to interact with your endpoints

3. Trip information

At server/ the project will give the information of the organization, trip and destinations in html.

Coding Style

All the code has been developed under the JavaScript Standard Style
Standard - JavaScript Style Guide

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

And my mates from Skylab Coders Academy