Full Stack React Development

Job ID: 38334060

Budget: ₹12,500 – ₹37,500 INR

Project Title: React Website with User Authentication, Dashboard, Profile Page, and Chat Functionality

Project Description:

We are looking for an experienced React developer to create a web application with the following features:

User Authentication:

Implement secure user authentication (sign-up, login, and logout) using JWT (JSON Web Token) or any other secure method.
Password reset functionality.
Dashboard:

After logging in, users should be redirected to a personalized dashboard.
The dashboard should display an overview of the user's activities and any notifications.
Profile Page:

A user profile page that displays the user's demographic information (name, email, age, gender, etc.).
The ability for users to update their profile information.
Chat Functionality:

Real-time chat feature enabling users to communicate with each other.
Display a list of online users.
Notification for new messages.
Technical Requirements:

The front-end should be developed using React.
Use a state management library like Redux or Context API.
Implement responsive design to ensure the site works well on various devices (desktop, tablet, mobile).
For the chat functionality, use WebSocket or any other suitable real-time communication protocol.
Backend can be developed using Node.js with Express (optional if you only handle front-end).
Optional:

If you can also handle the backend, please mention it in your proposal and provide details on your stack preference.
Suggest and implement best practices for security and performance optimization.
Deliverables:

Fully functional and tested web application.
Clean and well-documented code.
Instructions for deploying the application.
Proposal Requirements:

Your previous experience with React and similar projects.
Estimated timeline for the completion of the project.
Your hourly rate or fixed project price.
We are looking for a skilled developer who can deliver a high-quality product and is open to ongoing collaboration for future enhancements. If you have any questions or need further details, feel free to ask.
Related categories: JavaScript HTML5 React.js