- π¨ DecorateMyNest Frontend
DecorateMyNest Frontend is a cutting-edge web application revolutionizing interior design project management. Built with modern technologies and best practices, it delivers a seamless, intuitive experience for both clients and designers.
- Elegant Dashboard: Beautiful, data-rich interface
- Real-time Updates: Live project status tracking
- Smart Appointments: Interactive scheduling system
- Portfolio Gallery: Stunning project showcases
- Mobile Responsive: Perfect on all devices
- React 18 - Modern UI development with hooks
- Vite - Next-generation frontend tooling
- TailwindCSS - Utility-first styling
- Redux Toolkit - State management
- TypeScript - Type safety
- React Router 6 - Seamless navigation
- React Bootstrap - Responsive components
- React Icons - Beautiful iconography
- SCSS Modules - Scoped styling
- Framer Motion - Smooth animations
- Axios - HTTP client
- React Hook Form - Form handling
- Yup - Schema validation
- Node.js 16+
- npm or yarn
- Git
-
Clone the Repository
git clone https://github.com/MMALI3287/DecorateMyNestFrontend.git cd DecorateMyNestFrontend -
Install Dependencies
npm install # or with yarn yarn install -
Configure Environment
# Create and edit .env file cp .env.example .envAdd the following configurations:
VITE_API_URL=http://localhost:5000 VITE_STRIPE_KEY=your_stripe_key
-
Start Development Server
npm run dev # or with yarn yarn dev
- Appointment scheduling and tracking
- Project status monitoring
- Reservation management
- Installment payment processing
- Project reviews and feedback
- Payment history tracking
- Meeting schedule management
- Project progress tracking
- Client appointment handling
- Project timeline monitoring
- Project completion reporting
- Room allocation management
- Employee roster management
- Project assignment and tracking
- Reservation approval system
- Catalog management
- Payment verification
- Vendor registration
- Stock level monitoring and alerts
- Order creation and tracking
- Material transaction management
- Payment status tracking
- Inventory reporting
- Company profile management
Our application is fully responsive across:
- π» Desktop computers
- πͺ Tablets
- π± Mobile devices
- π₯οΈ Large displays
- JWT Authentication
- Role-based access
- Input sanitization
- XSS protection
- CSRF prevention
- Secure data transmission
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
-
Fork the Project
-
Create your Feature Branch (
git checkout -b feature/AmazingFeature) -
Commit your Changes (
git commit -m 'Add some AmazingFeature') -
Push to the Branch (
git push origin feature/AmazingFeature) -
Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.