Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qetiproject/pets-app
Animal Application is a robust API-driven platform designed to manage and showcase information about animals available for ownership or sale. Developed using NestJS, TypeScript, and a suite of modern technologies, it offers a seamless experience for both administrators and users interested in adopting or selling animals.
https://github.com/qetiproject/pets-app
nestjs nodejs postgresql swagger typescript
Last synced: 8 days ago
JSON representation
Animal Application is a robust API-driven platform designed to manage and showcase information about animals available for ownership or sale. Developed using NestJS, TypeScript, and a suite of modern technologies, it offers a seamless experience for both administrators and users interested in adopting or selling animals.
- Host: GitHub
- URL: https://github.com/qetiproject/pets-app
- Owner: qetiproject
- Created: 2024-05-30T19:21:13.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-10-21T18:43:47.000Z (28 days ago)
- Last Synced: 2024-10-22T06:36:30.074Z (28 days ago)
- Topics: nestjs, nodejs, postgresql, swagger, typescript
- Language: TypeScript
- Homepage: https://pets-app-seven.vercel.app
- Size: 2.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Title: Pets Application
Overview:
Animal Application is a robust API-driven platform designed to manage and showcase information about animals available for ownership or sale. Developed using NestJS, TypeScript, and a suite of modern technologies, it offers a seamless experience for both administrators and users interested in adopting or selling animals.Key Features:
Authentication and Authorization: Secure JWT-based authentication with roles (admin and user) ensures controlled access to functionalities.
Modular Structure: Divided into distinct modules:
Owner Module: Facilitates uploading and management of owner information.
Animal Module: Stores detailed information about animals, including breed, ownership status (owned or available in a store), and uploaded images.
Advanced Filtering and Pagination: Enables users to efficiently search and navigate through extensive lists of animals based on various criteria.Documentation with Swagger: API endpoints are thoroughly documented using Swagger, providing clear and interactive documentation for developers and users alike.
Database Management with TypeORM: Utilizes TypeORM for seamless integration with databases, ensuring reliable data storage and retrieval through manually written migrations and entities.
Security: Implements bcrypt for secure password hashing, maintaining the integrity of user credentials.
Reactive Programming with RxJS: Leverages RxJS for managing asynchronous data streams, enhancing responsiveness and scalability.