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.
The application is deployed and can be accessed at https://ech0chamber.netlify.app/.
- 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.
- 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.
- HTML, JavaScript, CSS, JSX: Used to structure, style, and add functionality to the application.
To run this project locally, follow these steps:
- Clone the repository.
- Install the necessary dependencies using
npm install
. - Start the server using
npm run dev
.