Containerize and Deploy Angular/NestJS/MariaDB Application with Docker and Prisma ORM
Budget: €12 – €18 EUR
We are a junk removal company with an existing Angular web application. We're looking for a qualified Full-Stack Developer proficient in Prisma ORM.
objectives:
- Set up a NestJS backend to securely interact with a MariaDB database using Prisma ORM.
- Implement a login feature in the Angular frontend.
- Enable users to create, edit, and email quotes and invoices to clients.
- Containerize the entire application using Docker and deploy it on a server.
requirements:
step1_backend_setup:
- Set up a NestJS backend
- Use Prisma ORM to establish a secure connection with a MariaDB database
- Dockerize the backend and database
step2_login_data_management:
- Implement a login feature in the Angular frontend
- Design a data structure for quotes and invoices using Prisma ORM
- Enable users to create and edit quotes
- Store this data in the MariaDB database
step3_email_functionality:
- Implement the ability to email quotes and invoices to clients
- Evaluate a suitable email service and integrate it
step4_docker_deployment:
- Containerize the entire application using Docker Compose as a multi-stack application
- Deploy the application on a server
technologies:
- Frontend: Angular
- Backend: NestJS
- Database: MariaDB
- ORM: Prisma ORM
- Containerization: Docker, Docker Compose
qualifications:
- Experience with Angular, NestJS, MariaDB, Prisma ORM, and Docker is required
- Knowledge of secure authentication methods
- Experience in deploying multi-stack applications
notes: Please include an approximate time estimate for each step as well as an overall cost for the project in your proposal.
objectives:
- Set up a NestJS backend to securely interact with a MariaDB database using Prisma ORM.
- Implement a login feature in the Angular frontend.
- Enable users to create, edit, and email quotes and invoices to clients.
- Containerize the entire application using Docker and deploy it on a server.
requirements:
step1_backend_setup:
- Set up a NestJS backend
- Use Prisma ORM to establish a secure connection with a MariaDB database
- Dockerize the backend and database
step2_login_data_management:
- Implement a login feature in the Angular frontend
- Design a data structure for quotes and invoices using Prisma ORM
- Enable users to create and edit quotes
- Store this data in the MariaDB database
step3_email_functionality:
- Implement the ability to email quotes and invoices to clients
- Evaluate a suitable email service and integrate it
step4_docker_deployment:
- Containerize the entire application using Docker Compose as a multi-stack application
- Deploy the application on a server
technologies:
- Frontend: Angular
- Backend: NestJS
- Database: MariaDB
- ORM: Prisma ORM
- Containerization: Docker, Docker Compose
qualifications:
- Experience with Angular, NestJS, MariaDB, Prisma ORM, and Docker is required
- Knowledge of secure authentication methods
- Experience in deploying multi-stack applications
notes: Please include an approximate time estimate for each step as well as an overall cost for the project in your proposal.