HomeDome is a modern, minimalist e-commerce marketplace designed specifically for first-time homeowners. Furnishing a new building can be overwhelming, so we built a platform that cuts out the noise. No unnecessary pages, no friction; just a smooth, efficient shopping experience to get your space sorted.
Whether you're looking for appliances, furniture, kitchenware, home decor, or lighting, HomeDome operates on the principle of equivalent exchange: you give us your clicks, we give you a seamlessly furnished home.
- Frictionless Shopping: Tailored UX/UI for younger, first-time buyers with short attention spans. Get in, find what you need, check out.
- Categorized Inventory: Browse effortlessly through Appliances, Furniture, Kitchenware, Home Decor, and Lighting.
- Admin Dashboard: A dedicated portal for site administrators to manage user accounts, monitor stock levels, oversee customer orders, and update product listings.
- Secure Authentication: Robust user login and registration powered by Laravel's built-in security features.
Our Team of 7 developers utilized the following technologies to bring HomeDome to life:
Backend:
- PHP / Laravel: Chosen for its advanced security features, scalability, and the Eloquent ORM for seamless database management.
- MySQL: Relational database handling users, orders, and complex product relationships.
Frontend:
- HTML5, CSS3, JavaScript: For a responsive, dynamic user interface.
- Vite / NPM: Asset bundling and frontend compilation.
Version Control & Hosting:
- GitHub: Agile team collaboration and version control.
Want to run HomeDome locally? Just follow these steps to get your local environment running:
Make sure you have PHP, Composer, Node.js/NPM, and MySQL installed on your machine.
- Clone the repository:
git clone https://github.com/tazdikorshan/TeamProject_58.git cd TeamProject_58 - Install PHP dependencies (Laravel):
composer install3.Install Frontend dependencies (Node/Vite):
npm install4.Set up your environment variables:
cp .env.example .env5.Generate the application key:
php artisan key:generate6.Run database migrations:
php artisan migrate --seed7.Awaken the servers: You will need two terminal windows open for this. Terminal 1:
php artisan serveTerminal 2:
npm run dev|
Amanjit Singh |
Nathan Hoo |
Muhammed Afjar |
Najwan Laskar |
Ahmed Abdulrahman |
Donell Zhanje |
Ashvinth Anandavel |