Skip to content

talhatelli/lizyum-case

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Lizyum - Service Provider Platform

React Vite Bootstrap

Lizyum is a responsive web application designed to connect users with local service providers. The platform enables users to browse through various service categories, search for specific services, view service details, and communicate with service providers through an integrated messaging system.

πŸš€ Features

  • Responsive Design: Mobile-first approach with responsive layout for all screen sizes
  • Category Browsing: Browse through multiple service categories
  • Featured Services: Discover highlighted services on the homepage
  • Search Functionality: Find services by name or category
  • Service Details: View comprehensive information about each service
  • Company Profiles: Review company details including ratings and contact information
  • Messaging System: Communicate directly with service providers
  • Reservation System: Book services with a simple workflow
  • Tabbed Navigation: Easy switching between individual and corporate service options

πŸ“± Mobile View Screenshots (Samsung Galaxy A51/71)

Screenshot 2025-04-09 at 22 36 42 Screenshot 2025-04-09 at 22 37 09 Screenshot 2025-04-09 at 22 37 20 Screenshot 2025-04-09 at 22 37 31 Screenshot 2025-04-09 at 22 37 44 Screenshot 2025-04-09 at 22 38 16 Screenshot 2025-04-09 at 22 38 42 Screenshot 2025-04-09 at 22 39 13

πŸ’» Desktop View Screenshots

Screenshot 2025-04-09 at 22 29 21 Screenshot 2025-04-09 at 22 29 29 Screenshot 2025-04-09 at 22 29 33 Screenshot 2025-04-09 at 22 29 38 Screenshot 2025-04-09 at 22 29 42 Screenshot 2025-04-09 at 22 30 07 Screenshot 2025-04-09 at 22 30 15 Screenshot 2025-04-09 at 22 35 06

πŸ“š Tech Stack

  • React 19: Latest version of React for building the user interface
  • Vite: Fast build tool and development server
  • Bootstrap 5: CSS framework for responsive layout and UI components
  • React Router Dom: For application routing and navigation
  • React Bootstrap: React components built on Bootstrap

πŸ› οΈ Project Structure

The project follows a component-based architecture:

src/
β”œβ”€β”€ assets/       # Images, icons and other static resources
β”œβ”€β”€ components/   # Reusable UI components
β”œβ”€β”€ data/         # Mock data and constants
β”œβ”€β”€ pages/        # Page components
β”œβ”€β”€ styles/       # Component-specific styles
β”œβ”€β”€ utils/        # Utility functions
└── App.jsx       # Main application component

πŸ“‹ Components

  • Header: Navigation and search component
  • BottomNav: Mobile navigation bar
  • SearchBar: Reusable search field component
  • BackButton: Navigation component
  • FeaturedSection: Display featured services
  • CategorySection: Display service categories
  • ServiceCard: Display individual service information
  • ChatMessage: Message component for conversations
  • ChatDetail: Detailed conversation view

πŸ“„ Pages

  • HomePage: Main landing page with featured services and categories
  • ServicePage: Browse and search through services
  • CategoryPage: Browse through service categories
  • MessagesPage: Chat list and conversations
  • ServiceDetailPage: Detailed view of a service
  • CompanyDetailPage: Company information and services
  • SearchResultsPage: Display search results
  • ReservationSuccessPage: Confirmation page after booking
  • SettingsPage: User settings and options

πŸ”§ Installation

  1. Clone the repository
git clone https://github.com/talhatelli/lizyum-case.git
cd lizyum-case
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open your browser and navigate to http://localhost:3000

πŸš€ Build for Production

npm run build

πŸ§ͺ Linting

npm run lint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published