Welcome to Property Pulse, a platform where users can list their properties for rent or sale. This project is built using the MERN (MongoDB, Express.js, React.js, Node.js) stack with styling done using Tailwind CSS, and state management using React Redux Toolkit. It includes features such as user authentication (sign up, sign in) with Google OAuth, JWT authentication, profile updates, and property listing management.
-
User Authentication:
- Sign up with email and password.
- Sign in with email and password.
- Sign in with Google using OAuth.
- Sign up with Google using OAuth.
-
JWT Authentication:
- Secure your routes using JSON Web Tokens (JWT).
-
Profile Management:
- Update user profile information.
-
Property Listing:
- List properties for rent or sale.
- Include details such as property type, location, price, etc.
- update listed properties.
-
Styling:
- Styling is done using Tailwind CSS for a modern and responsive design.
-
State Management:
- Utilizes React Redux Toolkit for efficient state management.