Chinmay2660 / Secrets-App

"Secrets-App" is a web application that allows users to anonymously share their secrets with others. The app provides a platform for users to post their secrets, view secrets shared by others, and interact within a secure and anonymous environment.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Secrets-App

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.

Features

  • 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.

Getting Started

To get started with the Secrets-App, follow the instructions below:

Prerequisites

  • Node.js: Make sure you have Node.js installed on your machine. You can download it from the official website: Node.js.

Installation

  1. Clone the repository to your local machine:
git clone https://github.com/Chinmay2660/Secrets-App.git
  1. Navigate to the project directory:
cd Secrets-App
  1. Install the required dependencies:
npm install

Usage

To start the app locally, execute the following command:

npm start

The app will be accessible in your web browser at http://localhost:3000.

Contributing

Contributions to the "Secrets-App" are welcome. If you find any issues or want to add new features, please follow these steps:

  1. Fork the repository.

  2. Create a new branch with a descriptive name for your feature/bugfix.

  3. Make your changes and commit them.

  4. Push your changes to your forked repository.

  5. 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.

About

"Secrets-App" is a web application that allows users to anonymously share their secrets with others. The app provides a platform for users to post their secrets, view secrets shared by others, and interact within a secure and anonymous environment.


Languages

Language:JavaScript 62.6%Language:EJS 35.2%Language:CSS 2.3%