MCPcopy Index your code
hub / github.com/RyGuy994/MATER

github.com/RyGuy994/MATER @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
366 symbols 1,031 edges 70 files 49 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MATER - Currently under going major rework

Maintenance. Asset. Tracking. Equipment. Registry.

MATER Logo

Introduction

Welcome to MATER, short for Maintenance, Asset, Tracking, Equipment, Registry. This project is a personal endeavor by a coding newbie, designed to provide a self-hosted solution for tracking various assets such as hardware, computers, software, cars, equipment or any item that requires maintenance or service.

Disclaimer

🚧 USE AT YOUR OWN RISK. CURRENTLY IN ALPHA. MAKE SURE YOU KEEP A BACKUP OF ALL DATA ELSE WHERE

Project Goals

The current primary goals for the MATER project include:

  • Mobile App: Develop a mobile application for seamless asset tracking on the go.

  • ~Seperate Frontend Develop a frontend to seprate the backend for better use and development of API and Mobile Applications~

  • ~Break-away Database: Implement a modular and scalable database architecture to enhance data management and give the user the option to use an exteneral database.~

  • Calendar Integration: Integrate calendar features for scheduling and managing maintenance activities and syncing to various calendar systems.

  • ~API: Intergration with apps that house asset information (i.e Home assistant)~

Showcase

About the Code

Apologies for any perceived shortcomings in the code quality. This project is an ongoing learning experience for myself who is passionate about creating something valuable. Contributions, suggestions, and improvements are always welcome!

Getting Started

To get started with MATER, follow these steps:

  1. Clone the Repository: ```bash git clone https://github.com/RyGuy994/MATER.git
  2. Navigate to the project directory: ```bash cd MATER
  3. Install dependencies: ```bash pip install -r requirements.txt

Visit http://localhost:3000 in your browser to explore MATER.

Contributions

If you'd like to contribute to MATER, feel free to submit issues or pull requests. Your input is valuable in making this project even better.

Thank you for your interest in MATER! Happy coding!

Core symbols most depended-on inside this repo

retrieve_username_jwt
called by 26
MATER_BE/utils/jwt/jwt_utils.py
check_admin
called by 10
MATER_BE/utils/jwt/jwt_utils.py
to_dict
called by 6
MATER_BE/models/mfa.py
fetchMfaMethods
called by 5
MATER_FE/src/components/settings/UserMFAForm.jsx
configureWidget
called by 4
MATER_FE/src/components/Home.jsx
get_asset_upload_folder
called by 4
MATER_BE/utils/storage/storage_utils.py
get_attachment_upload_folder
called by 4
MATER_BE/utils/storage/storage_utils.py
generate_jwt
called by 4
MATER_BE/utils/jwt/jwt_utils.py

Shape

Function 282
Route 52
Class 18
Method 14

Languages

Python54%
TypeScript46%

Modules by API surface

MATER_BE/blueprints/settings.py17 symbols
MATER_BE/app.py17 symbols
MATER_BE/blueprints/mfa.py16 symbols
MATER_BE/blueprints/auth.py16 symbols
MATER_BE/blueprints/asset.py15 symbols
MATER_FE/src/components/services/ServiceAddForm.jsx13 symbols
MATER_FE/src/components/assets/AssetEditPage.jsx12 symbols
MATER_BE/blueprints/service.py12 symbols
MATER_FE/src/components/assets/AssetViewAll.jsx11 symbols
MATER_BE/utils/mfa/mfa_utils.py11 symbols
MATER_FE/src/components/settings/SettingsGlobal.jsx10 symbols
MATER_BE/utils/jwt/jwt_utils.py10 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add MATER \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact