Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nam077/account-manager-v2

Dự án này phát triển một hệ thống quản lý cho thuê tài khoản dựa trên NestJS và TypeORM, với giao diện tương tác thông qua một Telegram Bot. Mục tiêu là cung cấp một nền tảng tự động để quản lý và phân phối các tài khoản thuê một cách nhanh chóng và hiệu quả.
https://github.com/nam077/account-manager-v2

api-rest jwt-authentication nestjs rxjs schedule telegram-bot typeorm

Last synced: 1 day ago
JSON representation

Dự án này phát triển một hệ thống quản lý cho thuê tài khoản dựa trên NestJS và TypeORM, với giao diện tương tác thông qua một Telegram Bot. Mục tiêu là cung cấp một nền tảng tự động để quản lý và phân phối các tài khoản thuê một cách nhanh chóng và hiệu quả.

Awesome Lists containing this project

README

        

# Account Manager v2

## 🌟 Overview
**Account Manager v2** is a sophisticated platform designed to automate the management and distribution of rented accounts. This system is engineered using **NestJS** and **TypeORM**, featuring a **Telegram Bot** for dynamic and seamless user interactions. The aim is to streamline operations and enhance the efficiency of account rentals.

## 🚀 Features
- **Automated Management**: Streamlines all aspects of account rental processes.
- **Telegram Bot Interface**: Provides a user-friendly interface for easy interactions.
- **Comprehensive Technology Stack**: Utilizes a suite of modern tools and frameworks to ensure top performance and reliability.

## 🛠 Technologies Used
- **NestJS**: A progressive Node.js framework for scalable server-side applications.
- **TypeORM**: An ORM framework compatible across various platforms including NodeJS and Electron.
- **MySQL**: Robust open-source relational database management system.
- **Swagger**: Powerful tool for documenting APIs.
- **Jest**: Framework for performing delightful JavaScript testing.
- **Casl**: Simplifies handling access control in NestJS applications.
- **Nodemailer**: Facilitates easy email sending through Node.js applications.
- **Class Validator & Class Transformer**: Enhances validation and transformation in NestJS.

## 🔧 Getting Started

### Prerequisites
- Ensure you have **Node.js**, **NestJS**, and **TypeORM** installed.
- A **MySQL** instance is required for database operations.
- A configured **Telegram Bot** and **Mail Server** are necessary for full functionality.

### 🛠 Installation
1. **Clone the repository**:
```bash
git clone https://github.com/Nam077/account-manager-v2.git
```
2. **Install dependencies** (using npm or yarn):
```bash
npm install
# or
yarn install
```
3. **Set up environment variables**:
```bash
cp .env.example .env
cp .env.development.example .env.development.local
```
4. **Start the application** (using npm or yarn):
```bash
npm run start:dev
# or
yarn start:dev
```

### 🌐 Access
Navigate to `http://localhost:[PORT]` as defined in your `.env` settings.

## ⚙️ Configuration
Details about configuring database, JWT, scheduler, mail, and Telegram Bot through environment variables.

## 📝 Usage
Guidance on operating the bot and managing accounts effectively.

## 🤝 Contributing
Interested in contributing? Please see [CONTRIBUTING.md](CONTRIBUTING.md) for how to help improve Account Manager v2.

## 📜 License
This project is under the MIT License - see [LICENSE.md](LICENSE.md) for more details.

## 📞 Support
For support inquiries, contact via Telegram or open an issue on GitHub.

## 👤 Authors
- **Nam077** - [GitHub](http://github.com/Nam077)
- **Nguyen Van Nam** - [Facebook](http://facebook.com/nam077.me)

🌐 Visit the [GitHub page](https://github.com/Nam077/account-manager-v2) for the latest updates.