A modern real estate platform for buying, selling, managing, and discovering properties with dedicated dashboards for buyers, sellers, and administrators.
- About
- Features
- Tech Stack
- Application Architecture
- Screenshots
- Getting Started
- Project Structure
- Team
Delta is a modern real estate platform developed by the Nova Team to simplify the process of buying, selling, and managing properties through a seamless and user-friendly experience.
The platform provides dedicated dashboards for buyers, sellers, and administrators, allowing each user to efficiently manage their activities within the system. Users can browse property listings, compare different options, save favorites, reserve property visits, communicate through real-time chat, and receive personalized notifications.
Built with modern web technologies such as Next.js, TypeScript, and Tailwind CSS, Delta focuses on performance, scalability, responsive design, and maintainable architecture. It also integrates interactive maps, AI-powered property price prediction, and secure authentication to deliver a complete real estate experience.
- Browse and explore property listings
- Advanced property search and filtering
- Compare multiple properties
- Save favorite properties
- Reserve property visits
- Interactive property details
- Secure authentication with Email and Phone
- Personalized user profile
- Responsive design for all devices
- Real-time notifications
- Modern and intuitive user interface
- Real-time chat between buyers and sellers
- Property reviews and ratings
- Questions and answers for each property
- Interactive map integration
- Property location picker
- AI-powered property price prediction
- Buyer Dashboard
- Seller Dashboard
- Admin Dashboard
- Blog system
- Online payment workflow
- Property management tools
- Secure JWT authentication
| Category | Technologies |
|---|---|
| ⚛️ Framework | Next.js, React |
| 💻 Language | TypeScript |
| 🎨 Styling | Tailwind CSS, shadcn/ui, Radix UI |
| 📦 State Management | Zustand |
| 🔄 Data Fetching | TanStack Query, Axios |
| 🎬 Animation | Framer Motion |
| 🗺️ Maps | Neshan Map API |
| 🔐 Authentication | JWT |
| 🚀 Deployment | Vercel |
src/
├── app/ # App Router pages and layouts
├── components/ # Reusable UI components
├── features/ # Feature-based modules
├── hooks/ # Custom React hooks
├── lib/ # Shared libraries and utilities
├── services/ # API services
├── store/ # Zustand stores
├── styles/ # Global styles
├── types/ # TypeScript type definitions
├── utils/ # Utility functions
└── assets/ # Static assets
public/
└── images/
docs/
└── screenshots/
flowchart TD
A["src"] --> B["app"]
A --> C["features"]
A --> D["components"]
A --> E["hooks"]
A --> F["services"]
A --> G["store"]
A --> H["utils"]
A --> I["types"]
A --> J["lib"]
A --> K["styles"]
C --> C1["Auth"]
C --> C2["Property"]
C --> C3["Dashboard"]
C --> C4["Chat"]
C --> C5["Blog"]
Explore the user interface of Delta through some of its main pages.
🚧 Screenshots will be added soon.
Follow these steps to set up and run the project locally.
Make sure you have the following installed:
- Node.js (v18 or later)
- npm, yarn, pnpm, or bun
- Git
git clone https://github.com/next-winter-1404/nova.gitnpm installCreate a .env.local file in the project root and add the required environment variables.
# Example
NEXT_PUBLIC_API_URL=npm run devOpen your browser and navigate to:
http://localhost:3000
npm run buildNova was collaboratively developed by a team of developers as an educational software project.
The project reflects a collaborative effort in designing, implementing, and integrating different parts of a modern programming e-learning platform.
Made with ❤️ by Nova Team
⭐ If you like this project, consider giving it a star on GitHub.