E-commerce shop
Context and aims
The project involved creating an online sales website specialising in sneakers. The guiding principle of the project was to create a complete sales platform specialising in sneakers, while making it easy to keep up with current trends. This site was created in collaboration with 3 other colleagues and presented as part of a university project.
The creation of this online shop involved a series of complex tasks, including managing products in a database, managing accounts (creation, connection, storage), linking the account to a third-party site (Google, Github), adding an e-mail checker, integrating a payment system, creating complex administrator functions and much more.
What I gained from the project
This project has given me a deep expertise in various technologies and in project management. I acquired practical skills in front-end development with ReactJS and NextJS, and back-end development with NodeJS and Prisma. Deploying on Vercel and using Cloudflare, Stripe and Planet Scale enriched my knowledge of online hosting and payment solutions.
In terms of project management, I learned to use collaborative tools such as Discord, GitLab, Asana, Figma, and Notion, which improved my ability to coordinate tasks, manage versions, and track project progress in an efficient and organised way using the Agile method.
Features
User
- Registration and Personal Account Creation
- Access to a personal account for a personalised and secure shopping experience.
- External Account Link (Google, Apple)
- Log in to the Personal Area
- Personalise your Profile (profile photo, pseudonym, e-mail address, etc.)
- Intuitive search for Products in categories and sub-categories
- Manage Favourite items (add, view, delete)
- Pay by various methods (Credit Card, Paypal)
- Use Promotional Codes
- Order confirmation by e-mail and invoice
- Access your order history
- Review a previously ordered item.
Administrator
- User management (viewing, changing status, banning)
- Cancelling or changing the status of an order
- Product management (adding, changing, deleting)
- Managing promotional codes
- Changing the home page slider