Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AssetVerse Server

Backend for Corporate Asset Management System

Node.js Express.js MongoDB Firebase Stripe REST API License


🔗 Live Website: https://assetverse00.netlify.app/

📌 About

AssetVerse Server is the backend service for the AssetVerse corporate asset management system.
It provides secure RESTful APIs for managing assets, employees, role-based access, approvals, and Stripe-powered asset purchases.


🚀 Features

  • 🔐 Firebase Admin authentication & authorization
  • 🧑‍💼 Role-based access control (HR / Employee)
  • 📦 Asset CRUD operations
  • 🔁 Returnable & non-returnable asset handling
  • 👥 Employee management APIs
  • 📊 Asset allocation tracking
  • ⏳ Request & approval workflow
  • 🎂 Upcoming birthdays & notifications support
  • 💳 Stripe integration for asset purchases
  • 🌐 Secure RESTful API
  • 🧩 Environment-based configuration

🛠 Tech Stack

  • Node.js
  • Express.js
  • MongoDB
  • Firebase Admin SDK
  • Stripe

📦 NPM Packages

  • cors
  • dotenv
  • express
  • firebase-admin
  • mongodb
  • stripe

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/your-username/AssetVerse-server.git

2️⃣ Navigate to Server Directory

cd AssetVerse

3️⃣ Install Dependencies

npm install

4️⃣ Start the Server

npm run start

🔐 Environment Variables

Create a .env file in the root directory and configure:

DB_USER=your_mongodb_username
DB_PASS=your_mongodb_password
STRIPE_SECRET_KEY=your_stripe_secret_key
FIREBASE_PRIVATE_KEY=your_firebase_private_key
CLIENT_SITE_URL=your_client_live_url

⚠️ Do NOT commit .env to version control.


📡 API Base URL

http://localhost:5000

(Update the port if different in your configuration)


🤝 Contribution

Contributions are welcome.
Fork the repository and submit a pull request.


📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Tahsin Sikder Prithul
📧 Email: tahsinsikder456@gmail.com
🔗 LinkedIn: https://www.linkedin.com/in/tahsin-sikder99/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages