8000 GitHub - Wehda23/ps5-store: Website for PS5 Store
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Wehda23/ps5-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlayStation 5 E-commerce Website

Welcome to the development journey of our PlayStation 5 e-commerce website. This project aims to provide a seamless and efficient shopping experience for PlayStation 5 enthusiasts.

About the Project

This monorepo project contains multiple frontend applications and a backend server for the PS5 Store application. The frontend is developed using React, and the backend is developed using Flask (Python). This setup uses Yarn Workspaces for managing dependencies and scripts.

Project Structure

  /ps5-store
    /frontend # Frontend Development
      ...
    /backend # Backend Development
      ...

Key Takeaways

  • Combining React and Flask for an easier e-commerce experience
  • Emphasis on sleek design and functionality
  • Robust backend to ensure data safety and efficient order processing
  • Best practices to enhance user experience and ensure success
  • Continuous improvement driven by user feedback and performance monitoring

Sleek Design Meets Functionality

We intended to have the website look stylish with easy-to-use functionalities. Users surfing it comfortably can browse through PlayStation 5 consoles, games, and accessories.

Components of Design

  • Lists consoles, games, and accessories with images
  • User-friendly interface ensuring smooth navigation

Robust Backend with Flask

In the backend, we are using Flask, which is a simple and powerful web framework. It handles user login, order processing, and maintaining data safety efficiently.

Backend Features

  • Shopping cart and purchase are swiftly processed
  • Protection of the information of customers and details of their transactions

Best Practices for E-commerce Success

  • Easy navigation and search so users can find what they want quickly
  • Simple and fast checkout process
  • Mobile-friendly design ensuring the site works well on all devices

Continuous Improvement

We are always looking for ways to make our site better. User feedback and continuous site monitoring are integral in making value-based decisions aimed at improving the site further.

Performance Monitoring Tools

  • Assists in observing user actions on the website and its performance
  • Gathers opinions and suggestions from users

Unique Features

  • Put a great search functionality via keywords, categories, and filters
  • Users can filter their search results with the help of price ranges, varying from ratings to even product types, something essential for users who are always on the go
  • End of a guessing game—this helps users find what they want faster

Developer Guide

Technologies Used

Frontend:

  • Bootstrap
  • Framer Motion
  • React
  • React Paginate
  • React Redux
  • React Slick
  • React Toastify
  • Redux Persist
  • Slick Carousel
  • Tailwind Scrollbar

Backend:

  • Flask
  • Swagger
  • Authentications Package using JWT (Custom Made Package)
  • SQLite for development based database
  • MySQL for Production based database
  • Unittesting
  • SQLAlchemy
  • Permission & Validator packages (Custom Made Package)
  • Serializers (Custom Made Package)
  • Pydantic

Prerequisites

  • Node.js and Yarn
  • Python and pip

Contributors

  • Waheed Khaled Elhariri - Backend Engineer

    • Responsible for designing and implementing the server-side logic, API development, and database management.
  • Zerihun Shiferaw - Frontend Engineer

    • In charge of developing the user interface, ensuring a smooth and engaging user experience, and integrating frontend features with backend services.

Community

About

Website for PS5 Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0