Namaste frontend is a React chat application built with Redux for state management and Tailwind CSS for styling. It serves as the user interface for the Namaste application, providing a seamless and interactive experience for users.
Note: Here is the backend repository for setting up the backend application.
- User authentication and authorization
- Real-time chat functionality using WebSockets
- CRUD operations for user profiles, requesting other users, and notifications
- Integration with RESTful APIs for backend communication
- Responsive design for various screen sizes
- Error handling and input validation
- Node.js (v16 or higher)
- npm (v8 or higher)
- Namaste backend application (refer to the backend README for setup instructions)
-
Clone the repository: Clone the Namaste frontend repository from GitHub to your local machine.
git clone https://github.com/eshant52/namaste.git
-
Install dependencies: Navigate to the project directory and install the required dependencies using npm.
cd frontend npm install -
Configure environment variables: Create a
.envfile in the root directory of the project and add the necessary environment variables. You can use the provided.env.examplefile as a reference.cp .env.example .env
-
Running the Application
npm run dev