This backend project is built with cutting-edge technologies to provide seamless and efficient services. This project leverages the power of NestJS, Node.js, Firebase and Cloud Firestore to create a robust and scalable backend solution for FitMeLook product app.
- NestJS (Express): A progressive Node.js framework for building efficient and scalable server-side applications.
- Javascript (Node.js) & Typescript: The core programming languages used for building the application.
- Firebase & Cloud Firestore: For data storage and real-time database functionalities.
@nestjs/common@nestjs/config@nestjs/core@nestjs/platform-express@tensorflow/tfjs-nodefirebase-adminreflect-metadatarxjs
Before running the project, ensure you have the following:
- Seasonal Model: A machine learning model for seasonal analysis.
- Face Shape Model: A machine learning model for face shape analysis.
- MTCNN Model: A machine learning model for Multi-task Cascaded Convolutional Networks.
- Google Cloud Service Account Key: Required for Firebase and Cloud Firestore integration.
git clone https://github.com/Bangkit-Project-FitMe/backend-cc.gitcd FitMeLook-Backendnpm installcat > .env << EOF
FIREBASE_SERVICE_ACCOUNT_PATH=<YOUR_FIREBASE_SERVICE_ACCOUNT_PATH>
MODEL_URL_SEASONAL=<YOUR_MODEL_URL>
MODEL_URL_FACE=<YOUR_MODEL_URL>
MODEL_URL_MTCNN=<YOUR_MODEL_URL>
EOFnpm run startFor detailed API Documentation, please visit the API_Documentation file.