Skip to content

Sharma Furniture is a platform that showcases custom furniture designs, offering users the ability to view products, make inquiries, and request custom pieces. It features user authentication, email verification, and an admin dashboard for managing users, contacts, and records.

License

Notifications You must be signed in to change notification settings

shivlalsharma/sharma-furniture

Repository files navigation

Sharma Furniture

Sharma Furniture is a website showcasing the work of Sharma Furniture, a company specializing in creating high-quality custom furniture. The website allows users to explore the available furniture and contact the company for custom orders. It also provides a seamless user experience with registration, login, email verification, and password reset functionalities.

Features

User Side

  • User Registration and Login: Users can register and log in to their accounts to contact Sharma Furniture.
  • Forget Password: Users can request a password reset via email if they forget their password.
  • Email Verification: When users register, they receive an email to verify their account.
  • Custom Furniture Requests: Users can contact the company for custom furniture requirements.

Admin Dashboard

  • Admin Login: Admins can log in with their credentials to access the dashboard.
  • Forget Password: Admins can request a password reset via email if they forget their password.
  • Manage Users: Admins can view, add, update, trash, restore, or permanently delete users.
  • Manage Contacts: Admins can view, trash, restore, or delete contact records.
  • Manage Admins: Admins can view, add, update, trash, restore, or delete other admins.
  • Record Management: Admins have full control over managing and restoring trashed records.

Additional Features:

  • Email Notifications:
    • Password Reset: Users and admins receive an email with a reset link if their email is valid.
    • Email Verification: New users receive an email to verify their email address upon registration.

Technologies Used

  • Backend: Laravel (PHP Framework)
  • Frontend: HTML, CSS, JavaScript
  • Database: MySQL
  • Authentication: Custom authentication system for user registration, login, email verification, and password reset.

Installation

Ensure you have the required dependencies before running the application.

  1. Clone the repository:

    git clone https://github.com/shivlalsharma/sharma-furniture.git
    cd sharma-furniture
  2. Run the migrations:

    php artisan migrate
  3. The application should now be running:

    Visit http://localhost:8000 in your browser to see the website in action.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Created and deployed by Shivlal Sharma.

About

Sharma Furniture is a platform that showcases custom furniture designs, offering users the ability to view products, make inquiries, and request custom pieces. It features user authentication, email verification, and an admin dashboard for managing users, contacts, and records.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published