Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hussein-m-kandil/odin-members-only
- Owner: hussein-m-kandil
- Created: 2024-11-24T16:56:43.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T06:14:42.000Z (2 months ago)
- Last Synced: 2024-12-16T04:12:10.704Z (about 2 months ago)
- Topics: app, application, back-end-development, backend, bcrypt, development, ejs, express, express-session, express-validator, javascript, node, node-postgres, nodejs, passport, passportjs, postgresql, sql, web
- Language: JavaScript
- Homepage: https://odin-members-only-hussein-kandil.vercel.app/
- Size: 476 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)