Backend for Corporate Asset Management System
🔗 Live Website: https://assetverse00.netlify.app/
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.
- 🔐 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
- Node.js
- Express.js
- MongoDB
- Firebase Admin SDK
- Stripe
- cors
- dotenv
- express
- firebase-admin
- mongodb
- stripe
git clone https://github.com/your-username/AssetVerse-server.gitcd AssetVersenpm installnpm run startCreate 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.env to version control.
http://localhost:5000
(Update the port if different in your configuration)
Contributions are welcome.
Fork the repository and submit a pull request.
This project is licensed under the MIT License.
Tahsin Sikder Prithul
📧 Email: tahsinsikder456@gmail.com
🔗 LinkedIn: https://www.linkedin.com/in/tahsin-sikder99/