Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kaushikshivam/hikely

At Hikely, you'll find the hikes that will make your life unforgettable. Whether you want to discover the Inca Trail or climb the Kilimanjaro, Hikely offers a wide and varied range of services. Here, no false promises are made, prices are transparent and every booking is confirmed immediately. Find, compare, book and trek.
https://github.com/kaushikshivam/hikely

aggregation api authentication crud email error-handling filtering pagination payment projection security sendgrid server-side-rendering sorting stripe

Last synced: 9 days ago
JSON representation

At Hikely, you'll find the hikes that will make your life unforgettable. Whether you want to discover the Inca Trail or climb the Kilimanjaro, Hikely offers a wide and varied range of services. Here, no false promises are made, prices are transparent and every booking is confirmed immediately. Find, compare, book and trek.

Awesome Lists containing this project

README

        

# Hikely - Find your adventure

[Hikely](http://hikelyofficial.herokuapp.com/)

![Hikely Screenshot](screenshot.png)

## Table of content

- [Description](#description)
- [Technologies](#technologies)
- [Installation](#installation)
- [Contact](#contact)

## Description

At Hikely, you'll find the hikes that will make your life unforgettable. Whether you want to discover the Inca Trail or climb the Kilimanjaro, Hikely offers a wide and varied range of services. Here, no false promises are made, prices are transparent and every booking is confirmed immediately. Find, compare, book and trek.

## Technologies

The project is built using NodeJS, MongoDB and Express.

### Features

- API
`CRUD`, `Filtering`, `Pagination`, `Projection`, `Sorting`, `Aliasing`, `Aggregation`, `Advanced modelling`, `populating`, `geolocation`
- Authentication
`sign-up`, `login`, `authorization`, `jwt`, `forget password`, `reset password`, `update password`, `update account`, `reset account`
- Security
`cors`, `rate limiting`, `cookie`, `http headers`, `data sanitize`, `parameter pollution prevention`
- Email
`sendgrid`
- Payment
`Stripe`
- Server side rendering
- Advance Error Handling

## Installation

1. Clone the project to your local directory

```
git clone https://github.com/KaushikShivam/hikely
```

2. The project uses NPM for managing dependencies. Run npm install to install all the required dependencies

```
npm install
```

3. Navigate into the client directory

```
npm run dev
```

## Contact

You can contact me at:

- [Portfolio](www.shivamkaushik.com)
- [Email]([email protected])
- [Linkedin](https://www.linkedin.com/in/kshivamdev/)
- [Twitter](https://twitter.com/kShivamDev)
- [Medium](https://medium.com/@shivamkaushikofficial)
- [Angellist](https://angel.co/kshivamdev)