Skip to content

This is a full stack web app that is used to share the secrets anonymously and one user can send one secret upon login/register

Notifications You must be signed in to change notification settings

BelugaWhaleSam/Secret

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secret Whisper App

Secret Whisper is a web application that allows users to share secrets anonymously. It provides a secure and user-friendly platform for sharing personal thoughts and experiences without revealing the user's identity.

image

Table of Contents

Features

  • User Registration: Users can create accounts to access the app's features.
  • Anonymous Secret Sharing: Users can share their secrets without revealing their identities.
  • OAuth 2.0 Authentication: Multiple authentication options, including Google, GitHub, Spotify, and Facebook.
  • Secure Environment: Sensitive information like API keys is protected using environment variables.

image

Tech Stack

  • Node.js and Express.js for server-side logic, routing, and web server creation.
  • MongoDB for database storage of user information and secrets.
  • Passport.js for robust authentication and user session management.
  • EJS as the template engine for rendering dynamic web pages.
  • OAuth 2.0 strategies for secure third-party authentication (Google, GitHub, Spotify, Facebook).
  • Environment variables for safeguarding sensitive data.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/secret-whisper.git
  2. Navigate to the project directory:
    cd secret-whisper
  3. Install dependencies:
    npm install
  4. Set up environment variables by creating a .env file with the following content:
    CLIENT_GOOGLE_ID=your_google_client_id and other ...

About

This is a full stack web app that is used to share the secrets anonymously and one user can send one secret upon login/register

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published