MonkeyAndres / crazytrips

:airplane: CrazyTrips is a platform where you can organice your own trips or join other's

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CrazyTrips

CrazyTrips is a platform where you can organice your own trips or join other's. Actually is in maintenance mode because of a licensing problem.

You need to have node and npm installed.

Installation

git clone https://github.com/CrazyTrips/crazytrips.git
cd crazytrips
npm install

Usage

npm start
# Open your browser in "http://localhost:3000"

Features

  • Develop in just one week
  • Backend with NodeJS and Express
  • Front with JS ES6, SASS and HTML
  • Auth with PassportJS & bcript
  • Sessions with mongo and expressJS
  • Mailing for confirm account
  • NodeMailer with HBS template
  • Upload asserts with multer to Cloudinary
  • Froala as a WYSIWYG
  • Logs with morgan
  • Templating with HandlebarsJS
  • Fully responsive design

To Do

  • A lot of code refactor (no time in one week for clean code -.-)
  • Change the WYSIWYG editor
  • Refactor the code as an API and make frontend AJAX requests
  • Maybe front in React...

Screenshots

Main

Profile

Trip Creator

About

:airplane: CrazyTrips is a platform where you can organice your own trips or join other's

License:GNU General Public License v3.0


Languages

Language:JavaScript 48.5%Language:HTML 32.2%Language:CSS 19.3%