Secrets is a web application that allows users to anonymously share their secrets with the community. It provides a platform for users to express themselves freely without revealing their identities.
- Secure Authentication: Protects user data with a secure authentication system.
- User Community: Join a vibrant community of users sharing their secrets.
- Share Secrets: Users can share their secrets anonymously and discover secrets shared by others.
- Node.js: Backend JavaScript runtime environment.
- Express.js: Web application framework for Node.js.
- MongoDB: NoSQL database used for storing user data.
- Passport.js: Authentication middleware for Node.js.
- Google OAuth 2.0: Authentication strategy for allowing users to sign in with Google accounts.
- Clone the repository:
git clone https://github.com/JigarHingu/Secrets-Web-App
- Navigate to the project directory:
cd Secrets Web App
- Install dependencies:
npm install
- Set up environment variables by creating a
.env
file and adding the following:
- CLIENT_ID=your-google-client-id
- CLIENT_SECRET=your-google-client-secret
- Start the server:
node app.js
- Visit the website and register for an account or sign in with Google.
- Share your secrets anonymously or view secrets shared by other users.
- Log out when finished.
[Live Demo] = https://secrets-web-app-wt4j.onrender.com
Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or create a pull request.