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

https://github.com/basemkhirat/express-api

A full-featured API MVC built on Expressjs/MongoDB
https://github.com/basemkhirat/express-api

api cms expressjs mongodb mongoose nodejs

Last synced: 3 months ago
JSON representation

A full-featured API MVC built on Expressjs/MongoDB

Awesome Lists containing this project

README

          

# Express API

A full-featured API MVC built on Expressjs/MongoDB

- Unit Tested.
- API Documented using Swagger.
- Security.
- Internationalization.
- Mail settings.
- Authentication.
- Authorization.
- Dynamic storage Engines.
- Media managment.

## Installation
Requires imagemagick CLI tools to be installed.

There are numerous ways to install them. For instance, if you're on OS X you can use Homebrew:
```bash
brew install imagemagick
```

Then, clone the repo.
```bash
git clone https://github.com/basemkhirat/express-api.git
cd express-api
npm install
cp .env.example .env
npm run dev
```
Server will start at port 3000 by default.

you can change the port later from app configurations.

Browse `http://localhost:3000`.

## Documentation (Swagger)

Browse Docs `http://localhost:3000/docs`.

## Author
[Basem Khirat](http://basemkhirat.com) - [basemkhirat@gmail.com](mailto:basemkhirat@gmail.com) - [@basemkhirat](https://twitter.com/basemkhirat)

## Bugs, Suggestions and Contributions

Thanks to [everyone](https://github.com/basemkhirat/express-mvc/graphs/contributors)
who has contributed to this project!

Please use [Github](https://github.com/basemkhirat/express-mvc) for reporting bugs,
and making comments or suggestions.

## License

MIT