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
- Host: GitHub
- URL: https://github.com/basemkhirat/express-api
- Owner: basemkhirat
- Created: 2019-11-23T21:18:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-03T13:23:49.000Z (over 6 years ago)
- Last Synced: 2025-08-01T06:37:09.124Z (11 months ago)
- Topics: api, cms, expressjs, mongodb, mongoose, nodejs
- Language: Vue
- Homepage:
- Size: 26.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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