Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hussein-m-kandil/odin-members-only

An exclusive clubhouse where members' posts are anonymous to the public. Built as part of studying The Odin Project's Node.js course.
https://github.com/hussein-m-kandil/odin-members-only

app application back-end-development backend bcrypt development ejs express express-session express-validator javascript node node-postgres nodejs passport passportjs postgresql sql web

Last synced: 2 days ago
JSON representation

An exclusive clubhouse where members' posts are anonymous to the public. Built as part of studying The Odin Project's Node.js course.

Awesome Lists containing this project

README

        

# Odin Members Only

An exclusive clubhouse developed as part of [**The Odin Project's Node.js course**](https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs). Members can see post authors, but non-members only see the story and wonder who wrote it. The admin secret is a lowercase abbreviation of my name. While this app may seem silly, it helps me practice essential back-end skills like user creation, authentication, and managing permissions.

> Note: I created this app solely to practice back-end web development. Hence, to prevent the database from being bloated, I implemented restrictions on the number of accounts/posts allowed, ensuring older ones are automatically deleted.

## Relational Data Model

![Members only relational data model diagram](./data-model-diagram/top_members_only.drawio.dark.png)