Facebook Login & S3 Integration
Budget: $250 – $750 USD
I have an AdonisJS/Node.js backend paired with an Angular front-end that already handles core routing and views. The next milestone is to finish the production-ready features:
• Authentication: replace my temporary email/password flow with a single-click Facebook social login. The token should be verified server-side and mapped to the existing user model, preserving session security and refresh logic.
• Storage: wire up Amazon S3 as the definitive store for uploaded photos and videos. I need signed-URL uploads, public/private ACL handling, and clean folder naming that matches each user’s UID.
• Subscriptions: the app lets one user subscribe to another. I have the schema; I now need the complete create / cancel / list endpoints plus the matching Angular services and components.
• QR codes: when an admin views a subscriber record, a QR code must be generated on the fly (PNG or SVG) containing that subscription’s JSON data so it can be scanned at events. A simple “Download” button in the admin panel completes the flow.
Please keep code idiomatic to AdonisJS (v5), use TypeScript on both ends, and document any ENV variables needed for Facebook OAuth keys and S3 credentials. I’ll review with unit tests and a short hand-off call once everything compiles without lint errors and passes the tests.
• Authentication: replace my temporary email/password flow with a single-click Facebook social login. The token should be verified server-side and mapped to the existing user model, preserving session security and refresh logic.
• Storage: wire up Amazon S3 as the definitive store for uploaded photos and videos. I need signed-URL uploads, public/private ACL handling, and clean folder naming that matches each user’s UID.
• Subscriptions: the app lets one user subscribe to another. I have the schema; I now need the complete create / cancel / list endpoints plus the matching Angular services and components.
• QR codes: when an admin views a subscriber record, a QR code must be generated on the fly (PNG or SVG) containing that subscription’s JSON data so it can be scanned at events. A simple “Download” button in the admin panel completes the flow.
Please keep code idiomatic to AdonisJS (v5), use TypeScript on both ends, and document any ENV variables needed for Facebook OAuth keys and S3 credentials. I’ll review with unit tests and a short hand-off call once everything compiles without lint errors and passes the tests.
Related categories:
JavaScript
NoSQL Couch & Mongo
Node.js
AngularJS
Facebook API
Amazon S3
Angular
API Development