Coder Social home page Coder Social logo

tzur1234 / saas_02 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 91.19 MB

This Time I have build a facial recognition API with the Django Rest Framework and Vanilla JS. Handle billing with Stripe subscriptions and deploy the project with Digital Ocean. A complete fullstack developer experience!

Home Page: https://saas2-7m8yv.ondigitalocean.app/

License: MIT License

Dockerfile 1.53% Shell 1.63% Python 20.84% CSS 58.61% JavaScript 4.46% HTML 12.92%
amazon-s3 brevo digitalocean django-rest-framework image-processing javascript

saas_02's Introduction

Facial Recognition API

Demo Video link Deployed app link

Built with Cookiecutter Django Black code style

License: MIT

Introduction

In this project, I have developed a robust Facial Recognition application that offers a range of functionalities. The application allows users to effortlessly sign up, securely provide credit details, and begin utilizing its unique API key.

By leveraging this API key, users can conveniently send REST API requests, including images, and receive comprehensive Image analysis results, including the number of recognized images.

This project serves as a testament to the utilization of various cutting-edge technologies. It provides a glimpse into the intricacies of managing large-scale systems, aligning with contemporary industry standards. By working on this project, I have gained valuable insights into the dynamic landscape of modern software development.

This is a project that makes use of many diverse technologies. It gives a small taste of how large systems are managed according to the industry standards nowadays.

Project structre

At a high level, the system's architecture relies on API requests for communication between the frontend and backend. Views handle each request, responding with JSON data in the Response object.

The backend uses Django Rest Framework, a powerful toolkit for Web APIs. The frontend is built with vanilla JavaScript for efficient processing.

Two key external APIs are integrated: Stripe API for customer management, subscriptions, and payments, and SendinBlue API for email communication. These APIs enhance functionality and user experience.

By combining Django, Django Rest Framework, JavaScript, and the Stripe and SendinBlue APIs, this project demonstrates a well-rounded architecture using industry-standard technologies.

What I have learned

Throughout this project, I acquired valuable knowledge and skills in optimizing the communication infrastructure by leveraging the Django Rest Framework in the backend and JavaScript in the frontend. This approach significantly reduced the load on the system while ensuring efficient and secure data transfer. Additionally, I gained expertise in harnessing the power of APIs to expedite development time and deliver a high-quality and secure service.

Amazon S3:

During this project, I had the opportunity to work with Amazon S3 for the first time. Amazon S3 serves as a reliable storage solution for both static and media files. It provides seamless access and efficient management of data through an S3 compliant interface. In this specific project, I utilized the DigitalOcean Space interface, which enabled me to leverage the capabilities of Amazon S3 and effectively handle storage requirements for static and media files. This experience expanded my understanding of cloud-based storage solutions and their integration into real-world applications.

cover (2)

saas_02's People

Contributors

tzur1234 avatar

Watchers

 avatar

saas_02's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.