LOGO


BaateinKaro

#📸 Snaps

Screenshot (20)

Screenshot (21)

Screenshot (22)

Screenshot (23)

Screenshot (24)

Screenshot (25)

Screenshot (26)

📗 Table of Contents

📖

A perfectly secure ChatApp using React.js leveraging real-time chat experience. Routing with React Router, UI from Next UI and state management using Zustand along with authorization with the use of Appwrite Cloud.

[BaateinKaro] is a...

🛠 Built With

Tech Stack

The Tech stack for this project include Vite + React ,NEXT UI , Appwrite Cloud , Zustand , React Router.

Key Features

  1. Authentication:

    • Implemented authentication in React using a Login component. Ensuring secure access to protected sections of app.
  2. Protected Routes:

    • Created protected routes in app by utilizing the React Context API and creating a custom hook. This ensures that certain routes are only accessible to authenticated users, enhancing the security of application.
  3. Navbar & Logout:

    • Developed a Navbar with links pointing to routes in app. Include a Logout option to allow users to securely log out from the application.
  4. Create Community:

    • Enhance user engagement by implementing a feature to create communities within app. This can involve creating new routes and components for community management.
  5. Chat Section:

    • Implemented a chat section for enhanced user interaction. Utilize the information from the previous points, ensuring that the chat section is accessible only to authenticated users through protected routes.

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need to install node in your system : If it is already installed in your system then run this command in your CMD .

command:

node --version

Setup

Clone this repository to your desired folder:

  cd my-folder
  git clone https://github.com/IshuKrPathak/BaateinKro.git

Install

Install this project with:

  npm install
  cd my-project

Usage

To run the project, execute the following command:

 npm run dev

(back to top)

👥 Authors

👤 Author

(back to top)

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available: