Skip to content

NEXORA is a modern web application designed to streamline digital experiences with a focus on performance, responsiveness, and user-centric design, it offers intuitive interfaces and scalable architecture for seamless user interactions.

Notifications You must be signed in to change notification settings

Tajuddin80/Nexora-client

Repository files navigation

🌟 Nexora Frontend

Welcome to Nexora Frontend, the client-side application for the Nexora Apartment Management & Rental Platform.
This frontend is built with React 19, Vite, Tailwind CSS 4, DaisyUI 5, and TanStack Query 5, delivering a blazing‑fast, responsive, and interactive experience.


React Vite TailwindCSS DaisyUI TanStack Query License Build


✨ Features

Authentication with Firebase (login, signup, role-based access)
Admin Dashboard with real-time stats & charts (Recharts)
Manage Apartments – add, edit, and track availability
Manage Coupons – add/edit/delete and toggle availability
Interactive Map (React Leaflet) for warehouse/coverage areas
Stripe Payment Integration for secure payments
Responsive UI with Tailwind CSS & DaisyUI
Real-time data fetching & caching using TanStack Query
Beautiful modals & alerts with SweetAlert2
Animations with Framer Motion & GSAP


🛠️ Tech Stack

Tech Purpose
⚛️ React 19 UI Framework
⚡ Vite 7 Build tool & dev server
🎨 TailwindCSS 4 Utility-first styling
🌸 DaisyUI 5 Prebuilt Tailwind components
🔄 TanStack Query 5 Data fetching & caching
📡 Axios HTTP client
🔥 Firebase Authentication
💳 Stripe Payments
📊 Recharts Charts & graphs
🗺️ React Leaflet Interactive maps
🗓️ Date-Fns / React Datepicker Date handling
✨ SweetAlert2 Alerts & confirmations

📦 Installation

  1. Clone the repository
git clone https://github.com/Programming-Hero-Web-Course4/b11a12-client-side-Tajuddin80.git
cd nexora-client



2. Install dependencies

npm install


⚙️ Environment Variables
Create a .env.local file in the root and add:

🚀 Development
Run locally with:
npm run dev
App will be served on http://localhost:5173.

🏗️ Production Build
To build the production-ready files:
npm run build


Preview production build locally:
npm run preview


📊 Admin Dashboard
On the admin dashboard, you can view:

👤 Admin Profile (name, image, email)
🏠 Total Rooms in the database
📈 % Available Rooms
📉 % Unavailable/Agreement Rooms
👥 Total Users
🧑‍🤝‍🧑 Total Members
🎟️ Coupon Management
These stats are visualized with charts for better insights.




🤝 Contributing
Contributions are welcome!
Fork the repo
Create a new branch (git checkout -b feature/new-feature)
Commit changes (git commit -m "Add new feature")
Push to your branch and open a Pull Request.



📜 License
This project is licensed under the MIT License.
Feel free to use and modify as per your needs.



💡 About
Nexora is designed to simplify apartment management for owners, admins, and tenants, combining modern web tech and a sleek UI.

💻 Frontend built with ❤️ by Taj Uddin.

---

About

NEXORA is a modern web application designed to streamline digital experiences with a focus on performance, responsiveness, and user-centric design, it offers intuitive interfaces and scalable architecture for seamless user interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published