Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/titanium339/members-only
A club-based message app
https://github.com/titanium339/members-only
ejs expressjs nodejs passportjs postgresql theodinproject
Last synced: 2 days ago
JSON representation
A club-based message app
- Host: GitHub
- URL: https://github.com/titanium339/members-only
- Owner: TITANIUM339
- Created: 2024-09-11T12:29:18.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-02T03:21:39.000Z (3 months ago)
- Last Synced: 2024-11-09T20:30:37.312Z (about 2 months ago)
- Topics: ejs, expressjs, nodejs, passportjs, postgresql, theodinproject
- Language: JavaScript
- Homepage: https://members-only-43jq.onrender.com
- Size: 137 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Members-Only
A club-based message app built with Node.js, Express.js, Passport.js, PostgreSQL, and EJS.
Users can see clubs and messages, but to post a message and see hidden details about other messages users must first sign up or log in if they have an account and join a club.
To join a club users must first provide a club password which is specified when the club was created.
If you want your club to be open so that anyone can join, provide the password in the club description along with any other information you may want to include.
Admin users can see hidden details of all messages, post messages, delete messages and clubs without having to be a club member, they can basically do everything.
When you create a club you become the owner of that club and thus basically be able to do everything an admin can do but only to that specific club.
Users can see the hidden details of their messages and delete them regardless of access rights.
Live Demo: https://members-only-43jq.onrender.com