Welcome to the gBay Frontend repository, where innovation meets the digital marketplace! Our team, a diverse group of passionate developers, designers, and thinkers, has collaborated to bring this project to life. We're excited to share with you the essence of our work, the challenges we've overcome, and the unique features that set gBay apart in the e-commerce space.
gBay is an advanced, user-friendly e-commerce platform designed to provide a seamless shopping experience for users and an intuitive management interface for administrators. Built with the latest technologies, our platform ensures a smooth, fast, and responsive user interface that adapts to various devices and screen sizes.
- User-Friendly Interface: A clean, intuitive design that makes navigation and shopping a breeze.
- Responsive Design: Whether you're on a desktop, tablet, or smartphone, gBay offers a consistent experience.
- Secure Authentication: Robust login and authentication mechanisms to keep user accounts safe.
- Dynamic Shopping Cart: A flexible and easy-to-use cart system that enhances the shopping experience.
- Admin Dashboard: Comprehensive admin tools for user management, order review, and material addition.
- Customizable Profiles: Users can easily manage their profiles, addresses, and order history.
- Next.js: A React framework that enables functionality such as server-side rendering and generating static websites for React-based web applications.
- TypeScript: Ensures type safety, enhancing code quality and maintainability.
- Material-UI: A popular React UI framework that allows us to design a sleek, accessible, and mobile-first user interface.
- Redux: For managing and centralizing application state.
- Amplify: To automate the deployment process and ensure that our application is scalable and secure.
Our repository is structured to facilitate easy navigation and understanding of the codebase:
- src/: Contains the source code of our application, including components, pages, and context providers.
- src/app/: The core of our application, including user and admin functionalities.
- src/components/: Reusable UI components used across the application.
- src/fetch/: Functions for fetching data from the backend, ensuring our frontend is populated with real-time data.
- public/: Static assets such as images and icons.
To get a local copy up and running, follow these simple steps:
- Clone the repository
git clone https://github.com/Arsenik1/gBay_front.git
- Install NPM packages
npm install
- Start the development server
npm run dev
- Open the website on your browser
localhost:3000
We welcome contributions from the community! Whether it's a bug fix, a new feature, or an improvement to our documentation, your help is much appreciated. Please refer to our contributing guidelines for more information on how you can contribute to gBay.
Distributed under the General Public License. See LICENSE for more information.
If you have any questions or suggestions, please feel free to contact us. We're always open to feedback and looking to improve gBay!