Secrets-App is a web application that allows users to anonymously share their secrets. Users can sign up, log in, and submit their secrets while maintaining their anonymity. The application was built using Node.js, Express.js, MongoDB, and the Passport.js authentication library.
- User registration: Users can sign up for an account by providing their email address and password.
- User login: Existing users can log in to their accounts using their credentials.
- Anonymous secret submission: Authenticated users can submit their secrets anonymously.
- Secret display: All secrets submitted by users are displayed on the home page while maintaining anonymity.
- Logout: Users can log out of their accounts.
- Google OAuth: The app supports Google OAuth login, providing users with an alternative and convenient way to access the platform.
To get started with the Secrets-App, follow the instructions below:
- Node.js: Make sure you have Node.js installed on your machine. You can download it from the official website: Node.js.
- Clone the repository to your local machine:
git clone https://github.com/Chinmay2660/Secrets-App.git
- Navigate to the project directory:
cd Secrets-App
- Install the required dependencies:
npm install
To start the app locally, execute the following command:
npm start
The app will be accessible in your web browser at http://localhost:3000
.
Contributions to the "Secrets-App" are welcome. If you find any issues or want to add new features, please follow these steps:
-
Fork the repository.
-
Create a new branch with a descriptive name for your feature/bugfix.
-
Make your changes and commit them.
-
Push your changes to your forked repository.
-
Create a pull request on the main repository, explaining your changes.
Your contributions will be reviewed and merged if they align with the project's goals.