Skip to content

💡✔ Bucket list ideas REST API. Node, Express, MongoDB stack. Swagger playground. JSDoc documentation.

License

Notifications You must be signed in to change notification settings

Correia-jpv/Bucket-Listy-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bucket Listy API

Logo

Table of Contents

Intro

This is a REST API with CRUD operations made with Node.js, Express.js, MongoDB and Mongoose. It was built to serve a bucket list web app at BucketListy.com.

Demo

On the Swagger Playground you can test the publicly available API's endpoints and their authorization filters.

Documentation

Here are documented the Express.js routers and their routes, controllers and models.

Development

These were the main requirements to fulfill when developing the API:

  • MVC architecture.
  • Authentication and Authorization.
  • JSDoc documentation.
  • Swagger UI playground.

Built With

  • Node.js - Back end JS runtime environment.
  • Express.js - Back end node framework to serve the REST API.
  • MongoDB - NoSQL database platform.
  • Mongoose - Object Data Modeling library for MongoDB.
  • LoginRadius - User authentication with social networks or traditional email/password.
  • Swagger UI - Generate interactive API documentation that lets your users try out the API calls directly in the browser.
  • JSDoc - API documentation generator for JavaScript.
  • Docstrap - Bootstrap based template for JSDoc.

Future Implementation

  • Bucket list items categorization.
  • Archives.
  • Completion achievements.

Resources

Contributing

Contributions are welcome! Read the contribution guidelines first.

Wish there was another feature? Feel free to open an feature request issue with your suggestion!

If you find a bug, kindly open an bug report issue as described in the contribution guidelines.

License

Licensed Under MIT

About

💡✔ Bucket list ideas REST API. Node, Express, MongoDB stack. Swagger playground. JSDoc documentation.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks