Skip to content

sarthakagarwal882/EchoChamber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Echo Chamber Web Application

Overview

Echo Chamber is a web application built with MERN stack, designed to provide a dynamic and interactive user experience. It incorporates various technologies and packages for state management, user authentication, and secure communication.

Deployment

The application is deployed and can be accessed at https://ech0chamber.netlify.app/.

Packages Used

  • REDUX (State Management): Efficiently manages application state for seamless user interactions.
  • JS-COOKIE (User Credentials Storage): Securely stores user credentials for authentication.
  • JSON WEB TOKEN (JWT for Cookie Tokens): Generates tokens for secure cookie management.
  • bcryptJS (Password Encryption): Ensures user passwords are securely encrypted.
  • NodeMailer (OTP Email Sending): Facilitates the sending of OTPs via email.

Technologies

  • NodeJS: Backend runtime environment for server-side operations.
  • ReactJS: Frontend library used for building the interactive user interface.
  • MongoDB: Database employed for storing application data.
  • REDUX: State management tool for effective application state handling.

Languages

  • HTML, JavaScript, CSS, JSX: Used to structure, style, and add functionality to the application.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository.
  2. Install the necessary dependencies using npm install.
  3. Start the server using npm run dev.