Skip to content

Videogames Project for Information Systems Course 2022/2023

Notifications You must be signed in to change notification settings

9-whiterose-9/Videogames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Videogames Project for Information Systems Course 2022/2023

This project focuses on the development of a web application to improve the visibility of games produced by a company and increase interaction between players.

Goals

The main goals of this project are:

  1. User Authentication: Implement a secure authentication system for users to access the platform.
  2. User Profile Management: Enable users to manage their profiles, including viewing and editing their information.
  3. Item Search and Purchase: Allow users to search for items and view detailed information before purchasing.
  4. Dashboard Access: Provide users with a dashboard to view an overview of their activities on the platform.

Key Features

  1. User Authentication:

    • Secure login with username and password.
    • Error handling for failed authentication attempts.
    • Direct users to their dashboard upon successful login.
  2. User Profile Management:

    • Display user profile information including username, profile picture, and lists.
    • Enable users to update their profile information with validation.
  3. Item Search and Purchase:

    • Search functionality to suggest items based on partial matches.
    • Detailed item views including descriptions, images, and prices.
  4. Dashboard Access:

    • Overview of user activities, including lists, library, followers, and following.

Tools and Technologies

  • MongoDB: Database management for storing user and item data.
  • Express: Backend framework for handling server-side logic.
  • Angular: Frontend framework for building the user interface.
  • NodeJS: Server-side runtime environment for running the backend.
  • JIRA Agile: Project management tool for tracking progress and managing tasks.
  • Git: Version control system for tracking changes and collaboration.

Team and Responsibilities

The project required a team of 5 members with well-defined and distinct skills and responsibilities. The team followed a Kanban-inspired development methodology using JIRA Agile for task management.