Skip to content

PerepaMoorty/G.Assets-WebTech-Mini-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G.Assets – Asset Hub for Game Developers and Creators

G.Assets is a streamlined web application designed to help creators and game developers store, manage, and access digital assets in one place.
It provides a clean interface for uploading your work, browsing community assets, and organizing everything neatly for development use.


Overview

The platform functions as a lightweight asset library meant to simplify how developers and designers handle their files.
Instead of scattering assets across folders, drives, and links, G.Assets brings them into a unified and structured space.
The focus is on clarity, quick access, and a creator-friendly workflow.


Core Features

1. User Accounts

  • Sign up and log in to access your personal workspace
  • Your content stays linked to your profile
  • Protected sections ensure only you can view and manage your own uploads

2. Upload Assets Easily

  • Add assets with a title, category, tags, description, and optional file
  • Ideal for game art, sprites, textures, audio files, scripts, documents, and more
  • Tags help in classifying assets for game engines or workflows

3. Browse and Discover

  • View all assets published by users
  • Search using keywords
  • Explore by category, engine type, or tags
  • Helps teams and devs quickly locate the files they need

4. Your Personal Library

  • Shows all the assets you’ve uploaded
  • Works as your private asset catalog
  • Helps manage project files without confusion

5. Dashboard Snapshot

  • Simple overview of your activity
  • Quick stats about your uploads

6. Clean and Consistent UI

  • Layout designed following the Figma reference
  • Focused on usability and fast navigation
  • Pages structured for minimal clutter and easy presentation

How Game Devs Can Use This

  • Store art assets, sprites, animations, sound effects, level design files, and prototype scripts
  • Keep project resources organized across different development stages
  • Share assets with teammates during collaborative development
  • Maintain a personal asset bank you can reuse across multiple game projects
  • Build a growing showcase of your creations for portfolio purposes

Purpose of the Project

G.Assets was built to demonstrate how a core asset-management tool for creators and game developers can function.
It highlights structured storage, easy publishing, organized browsing, and an interface that fits neatly into a production workflow.
The project shows how a simple asset hub can support creativity and speed up development.


Required Installations

System Level

  • NodeJS
  • npm
  • MongoDB Community Server

Frontend Packages

  • Vite
  • React
  • React Router DOM
  • Axios
  • TailwindCSS
  • PostCSS
  • Autoprefixer

Backend Packages

  • Mongoose
  • Multer
  • jsonwebtoken
  • bcryptjs
  • cors

Installation Commands

System

sudo apt update
sudo apt install -y mongodb
sudo apt install -y nodejs npm

Frontend

npm create vite@latest
cd client
npm install
npm install react-router-dom axios
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

Backend

cd server
npm init -y
npm install mongoose multer jsonwebtoken bcryptjs cors

MongoDB Service

sudo systemctl start mongodb
sudo systemctl enable mongodb

About

G.Assets is a MERN-stack game-asset store that lets creators upload assets with files and metadata, search with rich filters, manage their personal library, and see stats on a dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 67.1%
  • CSS 32.6%
  • HTML 0.3%