Skip to content

MMALI3287/DecorateMyNestFrontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 DecorateMyNest Frontend

React Vite TailwindCSS Redux JavaScript SCSS Bootstrap Axios License wakatime

πŸ“‘ Table of Contents

🌟 Overview

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.

✨ Key Features

  • 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

πŸ’» Tech Stack

Core Technologies

  • React 18 - Modern UI development with hooks
  • Vite - Next-generation frontend tooling
  • TailwindCSS - Utility-first styling
  • Redux Toolkit - State management
  • TypeScript - Type safety

UI Components & Styling

  • React Router 6 - Seamless navigation
  • React Bootstrap - Responsive components
  • React Icons - Beautiful iconography
  • SCSS Modules - Scoped styling
  • Framer Motion - Smooth animations

Data Management

  • Axios - HTTP client
  • React Hook Form - Form handling
  • Yup - Schema validation

πŸš€ Getting Started

Prerequisites

  • Node.js 16+
  • npm or yarn
  • Git

Installation

  1. Clone the Repository

    git clone https://github.com/MMALI3287/DecorateMyNestFrontend.git
    cd DecorateMyNestFrontend
  2. Install Dependencies

    npm install
    # or with yarn
    yarn install
  3. Configure Environment

    # Create and edit .env file
    cp .env.example .env

    Add the following configurations:

    VITE_API_URL=http://localhost:5000
    VITE_STRIPE_KEY=your_stripe_key
  4. Start Development Server

    npm run dev
    # or with yarn
    yarn dev

🎯 Features

πŸ‘€ Client Features

  • Appointment scheduling and tracking
  • Project status monitoring
  • Reservation management
  • Installment payment processing
  • Project reviews and feedback
  • Payment history tracking

🎨 Employee Dashboard

  • Meeting schedule management
  • Project progress tracking
  • Client appointment handling
  • Project timeline monitoring
  • Project completion reporting
  • Room allocation management

βš™οΈ Admin Controls

  • Employee roster management
  • Project assignment and tracking
  • Reservation approval system
  • Catalog management
  • Payment verification
  • Vendor registration

🏭 Vendor Portal

  • Stock level monitoring and alerts
  • Order creation and tracking
  • Material transaction management
  • Payment status tracking
  • Inventory reporting
  • Company profile management

πŸ“± Responsive Design

Our application is fully responsive across:

  • πŸ’» Desktop computers
  • πŸ’ͺ Tablets
  • πŸ“± Mobile devices
  • πŸ–₯️ Large displays

πŸ” Security

  • JWT Authentication
  • Role-based access
  • Input sanitization
  • XSS protection
  • CSRF prevention
  • Secure data transmission

🀝 Contributing

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.

  1. Fork the Project

  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)

  3. Commit your Changes (git commit -m 'Add some AmazingFeature')

  4. Push to the Branch (git push origin feature/AmazingFeature)

  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

Responsive React + Vite frontend with TailwindCSS and Redux Toolkit for interior design project management, real-time updates, scheduling and role-based dashboards

Topics

Resources

License

Stars

Watchers

Forks

Contributors