Skip to content

Abej-Rijwi/refine-mern-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation


Project Banner
MongoDB Express.js ReactJS Refine Node.js

Real-Estate Dashboard

Build this project step by step with our detailed tutorial on JavaScript Tutorial YouTube. Join the JST family!
  1. 🤖 Introduction
  2. ⚙️ Tech Stack
  3. 🔋 Features
  4. 🤸 Quick Start
  5. 📦 Assets

🚨 Tutorial

This repository contains the code corresponding to an in-depth tutorial available on our YouTube channel, JavaScript Tutorial.

If you prefer visual learning, this is the perfect resource for you. Follow our tutorial to learn how to build projects like these step-by-step in a beginner-friendly manner!

This project is a modern Real Estate Dashboard built using the Refine framework and the MERN stack (MongoDB, Express.js, React, and Node.js). It provides a scalable and maintainable foundation for internal tools like CRMs, analytics dashboards, or property management platforms.

Refine streamlines frontend development with headless hooks, form builders, authentication, and powerful routing – making full-stack development efficient and developer-friendly.

If you're getting started and need assistance or face any bugs, join our active Discord community with over 34k+ members. It's a place where people help each other out.

  • MongoDB
  • Refine
  • ReactJS
  • Node.Js
  • Express.Js
  • JWT

👉 Full Stack MERN App: Built using MongoDB, Express, React, and Node.js for complete frontend and backend integration.

👉 Refine Real Estate Dashboard: A powerful and intuitive admin interface that enables users to manage property listings, agents, and related data with ease.

👉 Create, Edit & Delete Posts: Users can easily manage their posts with full CRUD functionality.

👉 RESTful API: Backend powered by Express.js with routes for post management and MongoDB for data storage.

👉 React Hooks & Functional Components: Built using modern React practices for better performance and cleaner code.

👉 Responsive UI: Clean, mobile-friendly interface that adapts across all screen sizes.

👉 Learning Focused: Designed as an educational project to teach full-stack web development step by step.

👉 Card-Based Layout: Posts are displayed in an organized, card-style layout with titles, messages, and timestamps.

and many more, including code architecture and reusability

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/Abej-Rijwi/refine-mern-dashboard.git
cd refine-mern-dashboard

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env inside the client folder and add the following content:

REACT_APP_GOOGLE_CLIENT_ID=your_google_client_id

Replace the placeholder values with your actual EmailJS credentials. You can obtain these credentials by signing up on the Google Cloud Console.

Create another file named .env inside the server folder and add the following content:

MONGODB_URL=
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

Replace the placeholder values with your actual MongoDB Atlas and Cloudinary credentials.

Running the Project

npm run dev

Models and Assets used in the project can be found here

About

A modern admin dashboard built using the Refine framework and the MERN stack (MongoDB, Express.js, React, Node.js). This project serves as a scalable foundation for internal tools, CRM systems, or analytics platforms, offering rapid development with powerful hooks and components from Refine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors