Skip to content

One-stop solution for managing the basic rental processes of a video game store. Empowers the owner with essential features to efficiently run the business.

Notifications You must be signed in to change notification settings

SJanna/purffectgames_owner

Repository files navigation

Purffect Games - Owner

Overview

Purffectgames Logo

Welcome to Purffect Games Owner application, your one-stop solution for managing the basic rental processes of a video game store. This Next.js application, built with TypeScript and Material UI, empowers the owner with essential features to efficiently run the business.

Table of Contents

Home

The Home page provides a warm welcome and quick access to key functionalities. It serves as the starting point for navigating through the application.

Home

Clients

The Clients page utilizes 'material-react-table' to facilitate CRUD operations for managing customer information. It allows the owner to store essential customer details for tracking rented games and facilitating reclaiming upon expiration.

Clients

Rentals

The Rentals page, powered by 'material-react-table,' offers a comprehensive view of all rental transactions. Owners can easily monitor and manage ongoing rentals, ensuring a smooth operational process.

Rentals

Profile

The Profile page enables users to view and edit their information, providing a personalized experience for the owner. (Actualy, this page show the information of a random user, because the application doesn't have a authentication system yet)

Profile

Rent

The Rent page is where the magic happens! Users can select games for rent, calculate rental prices, input customer information (with field validation), and create rental transactions. Upon successful creation, users are redirected to the Purchase Proof page. (Also, this page allow the user to edit and create new games, but in the future, this functionality will be moved to a new page)

Rent

Metrics

The Metrics page presents various graphs and data, offering insights into the most rented games, frequent customers, and overall rental trends.

Metrics

Technologies Used

  • Next.js: Efficient and scalable React framework for building web applications.
  • TypeScript: Adds static typing to JavaScript, enhancing code quality and developer productivity.
  • Material UI: A popular React UI framework for creating aesthetically pleasing and consistent user interfaces.
  • React Query: Simplifies data fetching and state management, enhancing application performance.
  • Chart.js: Enables the creation of dynamic and interactive charts for visualizing metrics.
  • Material-React-Table: A powerful table library for React, facilitating the implementation of feature-rich tables.

How to Use

  1. Clone the Repository:

    git clone https://github.com/SJanna/purffectgames_owner.git
  2. Install Dependencies:

    cd purffectgames_owner
    npm install
  3. Run the Application:

    npm run dev
  4. Access the Application: Open your browser and navigate to http://localhost:3000.

Additional Information

For any inquiries or support, please contact me sjannadiaz@gmail.com. We are here to ensure a purrfect gaming experience for you and your customers!

About

One-stop solution for managing the basic rental processes of a video game store. Empowers the owner with essential features to efficiently run the business.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published