Skip to content

This repository contains a dynamic, responsive web application for managing optician businesses. It features both an admin and user dashboard with a single login for both roles, designed to make the optician and customer management process seamless and user-friendly.

License

Notifications You must be signed in to change notification settings

Param-Sinqh/opticians

Repository files navigation

OPTICIANS

OPTICIANS is a web application designed to manage optician businesses efficiently. It features a dual-purpose dashboard for both admins and opticians, a fun and interactive UI element, and essential functionalities for managing customers and optician information.

Technologies Used

  • JavaScript
  • CSS
  • HTML
  • PHP
  • MySQL

Features

Admin and User Dashboard

  • A unified login system for both admins and opticians.
  • Seamless user experience with AJAX for login and search functionalities.

Dynamic Gopher Eye Element

  • A playful baby pink gopher animation where its eyes follow the cursor.
  • The gopher hides under the search bar when the cursor gets close, adding an engaging touch to the interface.
gopher eye follow

Search Bar with Sorting Options

  • Admin Dashboard: Search for registered opticians with filtering and sorting options.
  • Optician Dashboard: Search for customers efficiently using the same interactive search functionality.

Admin Features

  • Register optician businesses.
  • Provide usernames and passwords to opticians.

Optician Features

  • Add, edit, and delete customer information.
  • Manage customer contact details and other key data needed for creating prescription eyewear.

Design

  • A responsive design that works on all device sizes.
  • Built using Bootstrap 4.6.2, featuring a simple and visually appealing design.
  • Screenshot_2024-12-12-02-02-39-234_com android chrome

How to Run

  1. Clone the repository:
    git clone https://github.com/Param-Sinqh/opticians.git
  2. Set up the database using the provided SQL file in the db folder.
  3. Configure the database connection in confile.php under config folder.
  4. Host the project locally using XAMPP, WAMP, or any suitable server environment.
  5. Access the website through your browser at http://localhost/opticians.
  6. The example business username and password are param and p123, respectively.
  7. To access the admin dashboard, both the username and password are admin.

Screenshots

Screenshot 2024-12-12 005114 Screenshot 2024-12-12 010359 Screenshot 2024-12-12 010858

Contributing

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/YourFeature
  3. Commit your changes:
    git commit -m "Add your feature description"
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request.

License

This project is licensed under the GNU General Public License v3.0.


Enjoy managing optician businesses with ease and fun!

About

This repository contains a dynamic, responsive web application for managing optician businesses. It features both an admin and user dashboard with a single login for both roles, designed to make the optician and customer management process seamless and user-friendly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published