
Closed
Posted
Paid on delivery
**FastAPI + MongoDB Service with Token-Based Authentication** Develop a **FastAPI service** with the following features: 1. **MongoDB integration** for storing and retrieving data. 2. **Token-based authentication** via Google or other providers using **OAuth2** standards. 3. **Unit Testing**: The project will include **asynchronous unit tests** written with Python's built-in `unittest` framework, achieving **90% test coverage**. 4. **Pytest as a test runner**: Although `unittest` will be used for writing tests, I will integrate **pytest** for running and reporting test results conveniently. 5. Code will follow best practices for **scalability, maintainability**. ### Tools & Libraries: - **FastAPI** for backend development. - **Motor** or **pymongo** for MongoDB integration. - **OAuth2/OAuthlib** or third-party tools like **Authlib** for handling Google or other provider authentication. - **Unittest (async classes)** for testing asynchronous endpoints and database logic. - **Pytest** for test execution and coverage reports. ### Deliverables: - A simple FastAPI service. - Fully configured MongoDB integration (can be Dockerized). - Token-based authentication implemented via a secure provider like Google. - Asynchronous unit tests achieving at least **90% coverage**. - Justfile to run and test the service with few simple commands. ### Estimated Timeline: 2–3 days for development and testing. Authentication will support multiple OAuth2 providers. Authentication will support Google & GitHub as OAuth2 providers. The FastAPI service and MongoDB integration will be Dockerized for easy deployment. Authentication will primarily use Google as the OAuth2 provider. The service will feature role-based access control with customizable roles and permissions. The service will feature role-based access control with customizable roles and permissions. The service will feature role-based access control with Admin and User roles.
Project ID: 38865040
18 proposals
Remote project
Active 1 yr ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average €22 EUR for this job

I am a professional, experienced in that. I can do it. I have already done sth like this in my startup. Lets talk more. I guess we will reach to something.
€30 EUR in 1 day
5.3
5.3

Hey there, I am a FastAPI engineer with over 5 years of experience in building scalable backend services. I can assist you by developing a FastAPI service that integrates MongoDB, supports token-based authentication via Google (and other OAuth2 providers), and includes asynchronous unit tests with 90% test coverage. My expertise includes: FastAPI for building high-performance APIs. MongoDB integration using Motor for asynchronous interactions. OAuth2 and Google authentication with Authlib. With my experience, I’m sure I can finish this task in a very short time, assuring the expected results. Feel free to check my profile and contact me for more details. Regards,
€15 EUR in 2 days
3.9
3.9

⭐ Hello there, My availability is immediate. I read your project post on Python Developer to develop a FastAPI service with MongoDB, OAuth2 authentication, unit tests, and role-based access. We are experienced full-stack Python developers with skill sets in - Python, Django, Flask, FastAPI, Jupyter Notebook, Selenium, Data Visualization, ETL - React, JavaScript, jQuery, TypeScript, NextJS, React Native - NodeJS, ExpressJS - Web App Development, Data Science, Web/API Scrapping - API Development, Authentication, Authorization - SQLAlchemy, PostegresDB, MySQL, SQLite, SQLServer, Datasets - Web hosting, Docker, Azure, AWS, GPC, Digital Ocean, GoDaddy, Web Hosting - Python Libraries: NumPy, pandas, scikit-learn, tensorflow, etc. - ML Toos: ChatGPT, Llama, Google Bard, OpenAI, Artificial Intelligence, - AWS SageMaker, AWS Bedrock, AWS Machine Learning Services, AWS AI Services - Azure Cognitive Services, Azure Bot Service, Azure QnA Maker, Azure Vision, Azure Document Intelligence, Azure OpenAI - Tableau, PowerBI - AI: Generative AI, Langchain, LLM, RAG - Artificial Intelligence, Machine Learning, Deep Learning, Chatbot Please send a message So we can quickly discuss your project and proceed further. I am looking forward to hearing from you. Thanks
€89 EUR in 1 day
4.2
4.2

As a full stack developer brimming with experience in pairing fast and efficient backend development, I'm confident in delivering the high-quality FastAPI service using a MongoDB database that you're seeking. My expertise in Python and hands-on skills with NoSQL Couch and Mongo put me in pole position to tackle the technicalities of this project adeptly. Furthermore, my prior engagements with token-based authentication employing OAuth2 standards will prove invaluable. I have implemented similar functionalities before using third-party tools like Authlib, promising both familiarity and ease of implementation. With such a comprehensive background complemented by my dedication to continuous learning from diverse disciplines like blockchain technology, I bring an innovative touch to my development projects. The final result will not only meet but exceed your expectations; delivered punctually, scalable and maintainable for any future expansions of the project applications or databases. As they say, "Rome wasn't built in a day," but what we can achieve is remarkable progress within 2-3 days for successful development & thorough testing. Choose me for an enthusiastic problem-solver approach who has all the necessary tools capable of delivering your desired output on time!
€15 EUR in 7 days
2.9
2.9

Hi, - Project Understanding: You need a FastAPI service with MongoDB integration, token-based authentication via OAuth2 (Google/GitHub), role-based access control, and robust testing. - Some Questions: 1. Will the roles and permissions be predefined, or do you need a dynamic role management system? 2. Are there any preferences for specific tools like Motor or Authlib? 3. Should the Docker setup include a complete CI/CD pipeline? - Relevant Experience: I have extensive experience with FastAPI, MongoDB, and OAuth2 integrations. - Proposal Steps: 1. Develop FastAPI endpoints integrated with MongoDB using Motor. 2. Implement OAuth2 authentication via Google/GitHub, supporting Admin/User roles. Let me know how I can tailor this further to your needs!
€10 EUR in 7 days
2.0
2.0

Hi There Bruno P., After reading and analyzing the job description carefully, I am confident I will deliver this project as perfectly as you require. I am talented web full-stack engineer specializing in building scalable, user-centric, and high-performance web applications. With expertise in front-end and back-end technologies, I aim to deliver robust solutions tailored to meet your project's technical and business requirements. I have rich experiences in web development with technical skills including RESTful, FastAPI, NoSQL Couch & Mongo and Python. Why Choose Me? - Proven track record of delivering high-quality web applications on time and within budget. - Strong problem-solving skills and attention to detail. - Dedication to clear communication and regular project updates. - Commitment to post-project support and maintenance. I am eager to collaborate and help bring your vision to life. Please contact me to discuss your requirements in detail to finalize the scope, timeline, and deliverables. With regards
€10 EUR in 4 days
0.0
0.0

As a veteran software developer, my skills not only encompass the full-stack development but also I've got remarkable expertise and comprehensive understanding in utilizing the precise set of tools and libraries you have listed for this project. With proficiency in Python, FastAPI, Motor/pymongo, OAuth2 including Authlib and continuous integration tools like pytest and unittest, I am well-equipped to tackle your requirements with precision and efficiency. Furthermore, my experience in implementing role-based access controls with customizable roles and permissions will be integral as we integrate Secure provider's token-based authentication with Google or other OAuth2 providers. Having executed several projects that required MongoDB integration and Dockerization, I can assure you that the final deliverables will be fully configured - primed for streamlined deployment while strictly adhering to scalability and maintainability best practices. With my dedication to detail and penchant for achieving at least 90% test coverage, I will ensure the FastAPI service is fortified against any possible vulnerability through rigorous unit testing. My aim throughout this project is straightforward - to provide a powerful FastAPI + MongoDB OAuth2 Authentication service that meets your exact business needs on time without compromising quality or performance. Let's team up to make your project a reality!
€20 EUR in 7 days
0.0
0.0

hey, As a data science engineer and Python developer with more than 5 years of experience, this task seems straightforward for me and I can complete it within a few minutes. Please reach out to discuss further. Sincerely, Ayoub
€18 EUR in 1 day
0.0
0.0

Having worked on over 50 successful projects, I understand the importance of a secure and efficiently designed API, especially when it comes to integrating with MongoDB. With expertise in FastAPI and my choice libraries for this project, such as Motor or pymongo for MongoDB integration, I'll ensure an optimally performing service that aligns with best practices. In addition to strong backend skills, my proficiency in implementing token-based authentication via OAuth2 standards using providers like Google or others will contribute to a more secure and robust deployment for your service. Astute at writing comprehensive tests, I guarantee at least 90% code coverage through `unittest` alongside convenient and effective test execution/reporting with Pytest. The estimated timeline of 2-3 days aligns perfectly with my skill set and work ethic. To streamline post-release details, I'll provide a documented Justfile for easy operations. My dedication doesn't stop after deployment; you'll also receive 2 months of free support without any extra costs. Let's collaborate and build an exceptional, scalable solution!
€10 EUR in 3 days
1.5
1.5

Building a FastAPI + MongoDB Service featuring Token-Based Authentication is a project perfectly aligned with my experience and skill set. As a Full-Stack Developer, I have extensive knowledge in backend development, specifically using FastAPI and integrating MongoDB. I've also gained proficiency with Motor and pymongo for seamless MongoDB integration which will ensure that your data is efficiently stored and retrieved. In terms of authentication, I specialize in implementing OAuth2 standards for token-based authentication via various providers. I'm well-versed with both OAuth2/OAuthlib and Authlib, ensuring the seamless integration of Google or other provider authentication in your project. Moreover, my experience implementing unit tests using Python's `unittest` and `pytest` frameworks aligns perfectly with your requirement for a comprehensively tested project. My goal is always to achieve the highest test coverage possible to ensure code stability and functionality. Overall, choosing me for this project brings you the assurance of a swift yet meticulous development process that guarantees scalability, maintainability, Dockerization, and a focus on delivering more than just the project requisites – but tangible value that goes beyond expectations. My estimated timeline for this project falls within your required timeframe: 2-3 days. Let me add value to your FastAPI + MongoDB service with my skills and experience!
€15 EUR in 7 days
0.0
0.0

As a seasoned developer well-versed in Python frameworks like FastAPI, I am tailored-made for this project. Over the years, I have gained extensive experience working with MongoDB for data storage and retrieval, making me an ideal candidate to handle the integration aspect of your service. Not only do I know how to deploy and manage the MongoDB instances but also possess a deep understanding of ways to optimize its performance for scalability and improved efficiency. In conclusion, my proficiency in developing scalable and maintainable code combined with my knack for database optimization and responsive design allows me to deliver high-quality web applications that meet exact client needs. Partnering with me guarantees not just a FastAPI service with all your requested features, but also an easy-to-deploy Dockerized setup that works efficiently even under heavy loads. This project will be given top priority, resulting in timely completion within the stipulated 2-3 days. So let's waste no more time- let's get started!
€15 EUR in 2 days
0.0
0.0

Hello, I will create a FastAPI service integrated with MongoDB to save and access data, ensuring both scalability and maintainability. The service will utilize the Motor library for asynchronous database communication. I plan to set up OAuth2 authentication, utilizing Google and GitHub as providers, along with secure token-based verification. The access control based on roles will be set up to distinguish between Admin and User roles, enabling customizable permissions. For evaluation, I will create asynchronous unit tests utilizing Python's built-in unittest framework, aiming for a minimum of 90% test coverage. I will incorporate pytest for easy test execution and comprehensive reports. The project will adhere to best practices, guaranteeing that the code remains clean, efficient, and scalable. Ultimately, I will containerize the service for straightforward deployment and make certain that it can be swiftly tested and executed with basic commands, utilizing a Justfile for automation. This will enable straightforward configuration and testing in different environments. Regards, Muhammad Iqbal
€15 EUR in 2 days
0.0
0.0

With 2.5 years of web development experience and a background as a startup co-founder, I specialize in building efficient RESTful APIs using FastAPI, a framework known for its concurrency and scalability. FastAPI ensures your API is future-ready, supporting seamless AI integration as your needs grow. To enhance security, I can integrate Keycloak middleware for robust authentication and authorization. Additionally, I have expertise in connecting APIs with PostgreSQL, MongoDB, ensuring smooth CRUD operations and reliable performance. If you’re not satisfied with the delivered product, you won’t need to pay—showcasing my confidence in delivering secure, scalable APIs tailored to your needs.
€15 EUR in 7 days
0.0
0.0

Buenos días, soy Adrián. Somos una empresa de desarrollo de software de Castellón. Nos gustaría concretar más detalles acerca del proyecto. ¿Podríamos concertar una reunión y comentar con más detalle? Tenemos amplia experiencia demostrable en proyectos similares. Un saludo y gracias.
€15 EUR in 7 days
0.0
0.0

By: Ajay Pawar Role: Software Engineer (Python & AI) Project Overview: I will develop a FastAPI service that includes MongoDB integration, token-based authentication using OAuth2 standards, and unit testing. The service will be scalable, maintainable, and follow best practices to ensure high-quality development. Key Features: MongoDB Integration: Store and retrieve data using Motor or pymongo for seamless MongoDB interaction. Token-based Authentication: Implement OAuth2 authentication via Google and GitHub for secure login and role-based access. Asynchronous Unit Tests: Achieve 90% test coverage with unittest framework and pytest for running tests. Role-Based Access Control: Implement roles (Admin, User) with customizable permissions to secure endpoints. Tools & Libraries: FastAPI: Backend framework for fast, efficient API development. Motor / pymongo: MongoDB integration. OAuth2/OAuthlib/Authlib: OAuth2 authentication with Google and GitHub providers. Unittest (async classes): For asynchronous unit tests. Pytest: For running tests and generating coverage reports. Docker: To containerize the FastAPI service and MongoDB for easy deployment. Deliverables: FastAPI Service: With MongoDB integration and OAuth2 authentication. Unit Tests: Achieving 90% coverage with pytest as the test runner. Dockerized Setup: For easy deployment and testing. Role-Based Access Control: Admin and User roles with customizable permissions. Estimated Timeline:
€15 EUR in 7 days
0.0
0.0

Spain
Payment method verified
Member since Apr 10, 2017
€30-50 EUR
€30-50 EUR
€30-50 EUR
€30-50 EUR
€30-50 EUR
₹12500-37500 INR
£20-250 GBP
₹12500-37500 INR
$5-30 USD / hour
₹12500-37500 INR
₹37500-75000 INR
$30-250 USD
₹1500-12500 INR
$250-750 AUD
$3000-5000 USD
$25-50 USD / hour
min $50 CAD / hour
$10-30 USD
₹1500-12500 INR
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
₹12500-37500 INR
₹50000-70000 INR
$15-60 USD / hour