An exclusive clubhouse where members can write anonymous posts. Inside the clubhouse, members can see who the author of a post is, but outside they can only see the story and wonder who wrote it.
This was an assignment from The Odin Project. See the Project Source for more details.
- Anonymous Posting: Share your thoughts and stories without revealing your identity to the public.
- Member-Visible Attribution: Within the clubhouse, members can see the author's name and post creation time for each message.
- Selective Membership: Gain access to the full member experience with the secret passcode.
- Secure Login: Ensure your account's safety with robust login procedures powered by Passport.js.
- Optional Admin Functionality: Grant designated users the ability to delete messages, maintaining order within the clubhouse (optional feature).
- Responsive Design: The application is built for all devices.
To install the project, follow these steps:
git clone https://github.com/shravzzv/ODIN-Members-only-project
cd ODIN-Members-only-project
npm install
npm run dev
If you'd like to contribute, follow these steps:
-
Fork the repository on GitHub.
-
Clone your fork locally.
git clone https://github.com/shravzzv/ODIN-Members-only-project cd ODIN-Members-only-project npm install npm run dev
-
Create a new branch for your feature or bug fix.
git checkout -b feature-or-bug-fix-name
-
Make your changes, commit them, and push them to your fork.
git add . git commit -m "Your commit message here" git push origin feature-or-bug-fix-name
-
Open a Pull Request on GitHub, comparing your branch to the original repository's
main
branch.
Find a bug or want to request a new feature? Please let us know by submitting an issue at the Issue Tracker.
This project is licensed under the MIT License - see the LICENSE file for details.