Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joshi-kaushal/members-only


https://github.com/joshi-kaushal/members-only

express handlebars mongodb nodejs

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# members-only

_Member's only_ is a small private club in which people can discuss about their day to day happenings and tell each other about their life.

> The application is a club with three levels of users: guests, members and admins.

Everyone who can see the club from the outside can read threads posted in the club.
But to know the author, or post a new thread, the person must become a member themselves.

By becoming a **member**, user gets privilege to post a new thread and see everyone else's posts. The user can also delete their own posts if they want.

The next authority is **admin**. The admin can delete someone else's thread if they find something wrong.

### Features

- Create interesting posts and share with the club.
- Read others' posts.
- Become member to see who posted a particular post.
- Become admin to delete another's post.
- Have fun :D

### Tech Stack

- **Node.js** as runtime engine
- **Express** framework for back end
- **MongoDB** to store data
- **Mongoose** library of express to interact with database
- **handlebars** as templating engine
- **Heroku** as hosting platform
- **AWS ECS** to host docker container image

### Live Demo

> Hosted on Heroku