A comprehensive application designed to manage Lottie animation files with a robust backend, featuring NestJS, GraphQL, MongoDB, and advanced functionalities for a high-quality user experience.
- Project Overview
- Design Decisions
- Features and Functionalities
- Getting Started
- Usage
- Contributing
- License
This project is a comprehensive application designed for the management of Lottie files, leveraging advanced technologies to ensure efficiency, reliability, scalability, and a rich user experience.
Chosen for its scalable architecture, extensive libraries, and support for TypeScript, NestJS facilitates organized code structure and easy scalability.
A NoSQL database ideal for storing dynamic digital asset data, offering flexibility and scalability.
Enables efficient data fetching and manipulation, reducing over-fetching and under-fetching issues, with support for caching and offline mode.
- Search/Browse Files: Query animations based on tags and ownership.
- File Upload: Users can upload Lottie animation files.
- File Download: Users can download animations to their devices.
- File Delete: Users can delete their uploaded animations.
- Node.js
- MongoDB
email: [email protected] password: [email protected]
email: [email protected] password: [email protected]
Clone the repository and install dependencies:
git clone https://github.com/bogdantarasenko/lottietest-server
cd lottietest-server
npm install
npm run start:dev