Welcome to TechnoShack! π
TechnoShack is your ultimate destination for all your tech needs! Whether you're searching for PCs, monitors, mice, or any other tech product, we've got you covered. Our platform is designed to offer a seamless shopping experience, providing a wide selection of top-quality tech products at competitive prices.
At TechnoShack, our mission is to empower tech enthusiasts and professionals alike by offering easy access to the latest and greatest tech products. We are committed to creating a user-friendly environment where customers can explore, purchase, and enjoy their favorite tech gadgets with ease.
Join us on our journey to redefine the way people shop for tech products. From cutting-edge innovations to everyday essentials, TechnoShack is your trusted partner for all your tech needs.
- Browse Products: Explore a diverse selection of tech products effortlessly.
- Wishlist: Save products to your wishlist for future reference.
- Shopping Cart: Add products to your shopping cart for easy checkout.
- User Profile: Maintain a personal profile with user information and view previous orders.
- Checkout: Seamlessly complete orders through a secure checkout process.
- Contact Customer Support: Reach out to customer support directly from the "Contact Us" page.
- Product Details: View detailed information about each product.
- Search Functionality: Easily find products using the search bar for efficient browsing.
This section provides an overview of the various pages in the application and the corresponding permissions required.
The Home page is the gateway to TechnoShack, offering visitors a glimpse into the world of cutting-edge technology and innovation. Scroll down to discover our featured sections:
Explore our top-selling products! The "Best Sellers" section highlights the most popular items among our customers, ensuring you stay in tune with the latest trends.
Discover the best of the best right here on our home page! Our "Computer of the Year" section showcases top-rated products that have captured the hearts and minds of our customers.
Stay ahead of the curve with our latest additions! The "New Arrivals" section features the newest and most exciting tech gadgets and innovations hitting the market.
Don't miss out on exclusive deals and discounts! Our "Special Offers" section is your go-to destination for unbeatable savings on top-notch tech products.
Experience the pinnacle of visual excellence with our "Monitor of the Year" selection! Dive into a world of stunning clarity, vibrant colors, and immersive displays that redefine your viewing experience.
Welcome to our Computers Store, your one-stop destination for all your computing needs! Explore a wide range of high-performance laptops, desktops, accessories, and peripherals tailored to meet your requirements.
Welcome to our Monitors Store, your one-stop destination for all your display needs! Explore a diverse selection of high-quality monitors, ranging from gaming monitors to professional-grade displays, designed to enhance your viewing experience.
Welcome to our PC Mice Store, your ultimate destination for finding the perfect mouse to complement your computing setup! Explore a wide array of ergonomic, wireless, gaming, and productivity-focused mice designed to elevate your computing experience.
Welcome to our Service Page, where we provide top-notch assistance and support to meet all your technological needs! Whether you require troubleshooting, repairs, installations, or consultations, our team of experts is here to help you every step of the way.
Welcome to our Contact Us Page, where you can reach out to us for any inquiries, feedback, or support needs! Our dedicated team is here to assist you with any questions or concerns you may have.
Welcome to your Profile Page! Here, you can manage your account settings, update your personal information, and customize your experience. Whether you're updating your profile picture, changing your password, or exploring new features, your profile is your hub for all things related to your account.
https://github.com/ViktorKrumov/Graduation-Project.git
npm install
npm start
Our website is built with reliability and stability in mind. To ensure the quality of our tech products and services, we have a comprehensive suite of unit tests covering various functionalities.
Before running the unit tests, make sure Jest is installed in your development environment. If Jest is not installed yet, you can install it by running the following command in your terminal:
npm install --save-dev jest
To run the unit tests for our website, follow these steps:
-
Open the terminal in your development environment.
-
Type in the following command:
npm run test
-
After a few moments, different tests will appear in the terminal, ensuring that our website meets the highest standards of performance and functionality.
Our website harnesses the power of Firebase Database to efficiently store and manage critical data, including user authentication, user details, shopping cart items, wishlists, orders, and product information. Firebase Database offers real-time data synchronization, ensuring seamless interactions and a responsive user experience.
Firebase Realtime Database is a cloud-hosted solution that enables real-time data syncing across all clients, making our website interactive and highly responsive.
In our Firebase Realtime Database, we store data about all products we offer, including PCs, monitors, and mice. This allows us to efficiently manage product information and ensure real-time updates for our users.
Provides easy and secure login methods, supporting multiple authentication types for a frictionless user experience.