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.
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.
- 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
- 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
- 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
- Shows all the assets you’ve uploaded
- Works as your private asset catalog
- Helps manage project files without confusion
- Simple overview of your activity
- Quick stats about your uploads
- Layout designed following the Figma reference
- Focused on usability and fast navigation
- Pages structured for minimal clutter and easy presentation
- 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
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.
- NodeJS
- npm
- MongoDB Community Server
- Vite
- React
- React Router DOM
- Axios
- TailwindCSS
- PostCSS
- Autoprefixer
- Mongoose
- Multer
- jsonwebtoken
- bcryptjs
- cors
sudo apt update
sudo apt install -y mongodb
sudo apt install -y nodejs npmnpm create vite@latest
cd client
npm install
npm install react-router-dom axios
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -pcd server
npm init -y
npm install mongoose multer jsonwebtoken bcryptjs corssudo systemctl start mongodb
sudo systemctl enable mongodb