
Closed
Posted
Paid on delivery
I already have a Flutter front-end in GitHub and the hosting environment set up on a Hetzner cloud server with S3-compatible object storage. What I need now is the back-end and a lightweight web console that tie everything together. Here is the core of the job: • Build a secure RESTful (or GraphQL if you prefer) API in JavaScript/TypeScript that will power a three-role course application—admin, teacher and student. • Provide a small web interface for administrators. Within this console I must be able to add students to specific courses, monitor their usage, manage all course information, activate or suspend student accounts and keep an activity log. • Teacher endpoints (and matching web pages where relevant) should let instructors create and manage courses, upload video or PDF resources straight to my S3 bucket, and review student progress. Teachers must not be able to enrol students themselves. • Students will consume the content through the existing Flutter app, so the API needs clean authentication, role-based access control and efficient media streaming links. • Deployment has to be Docker-ready for easy push to my Hetzner server, with environment variables for storage credentials, JWT secrets, etc. A short read-me or script that automates initial setup and seeding test data will make hand-off smoother. • Finally, I’ll need guidance—or a CI/CD workflow—so the finished Flutter app builds can be submitted to both the App Store and Google Play using the new back-end endpoints. If you have experience with Node.js (Express, NestJS, Fastify—your call), PostgreSQL or MongoDB, JWT, AWS SDK / MinIO clients for S3, and can keep the codebase clean and documented, let’s talk.
Project ID: 39726719
68 proposals
Remote project
Active 7 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
68 freelancers are bidding on average $139 USD for this job

Hi Dyaa, We’ve built similar platforms where instructors can create courses and manage students, and we’ve integrated with both AWS and DigitalOcean Spaces for video uploads. We also have extensive experience with CI/CD pipelines for Flutter apps, ensuring seamless integration with back-end APIs. As a team of dedicated developers, we can handle both front-end and back-end tasks, providing a fully integrated solution. We’re also well-versed in server management, so we can optimize your Hetzner server for maximum performance and security. Let’s schedule a 10-minute call to discuss your project in more detail and see if I’m the right fit for your needs. I’m looking forward to hearing more about your exciting project. Best, Adil
$250 USD in 7 days
6.9
6.9

Hello, As a seasoned full-stack developer, I have amassed extensive experience that aligns perfectly with the requirements of your Node.js Course Platform API. My proficiency in JavaScript and Node.js coupled with a deep understanding of ExpressJs, allows me to build secure RESTful APIs tailored to meet specific needs such as role-based access control, clean authentication as well as efficient media streaming links for your Flutter app consumption. In addition, my adeptness in MongoDB or PostgreSQL would come in handy for seamless management of course information, student progress and activity logging. Working with AWS SDK / MinIO clients for S3 also suits me for handling the storage credentials within your environment variables. I am intrigued by the prospect of setting up containerized deployment using Docker to ensure easy push updates to your Hetzner server without hitches. By entrusting this project to my skills, not only do you receive robust codebase documented at every step but also an instinctive CI/CD workflow ensuring smooth handoff and the ability to easily submit finished Flutter app builds to both App Store and Google Play. Let's discuss your specific project needs and streamline them into an effective solution that exceeds your expectations. With Regards! Abhi
$250 USD in 7 days
6.6
6.6

Hello Dyaa H. Hope you are doing well! This is Efan , I checked your project detail carefully. I am pretty much experienced with MongoDB, API Development, GraphQL, Docker, JavaScript, AngularJS, PostgreSQL, PHP, Node.js and RESTful API for over 8 years, I can update you shortly. Cheers Efan
$200 USD in 1 day
6.0
6.0

As an experienced Full-Stack developer with a specialization in Web and AI Solutions, I'm confident my skillset aligns perfectly with your Node.js Course Platform API project. With a strong grasp of the JavaScript and PHP languages, I can comfortably navigate your technology stack, ensuring that your existing Flutter front-end is seamlessly integrated into the back-end logic that I'll create. My familiarity with commonly used Node.js frameworks like Express and NestJS, and databases like PostgreSQL and MongoDB, matches well with your project's requirements. My penchant for clean coding and thorough documentation will make maintenance and future development tasks stress-free for you. Moreover, as an AI-specialist, I bring unique expertise to the table. If needed, I can assist in leveraging the power of AI to enhance certain aspects of your app—like personalized content recommendations based on student engagement analytics. You can rely on my competence to set up a reliable CI/CD workflow so that you can seamlessly submit builds to Google Play and App Store. My goal is not just to meet expectations but to exceed them by delivering flawless quality, fostering transparency through regular updates, ensuring quick turnarounds without compromising on quality, all while adhering to agreed-upon budgets. Let's connect and discuss how we can turn your vision into reality with my skills and dedication!
$150 USD in 7 days
5.8
5.8

As a seasoned Full Stack Developer with a heavy focus on JavaScript, I have the expertise to undertake your detailed project and optimize its performance. My experience includes proficiency in building RESTful and GraphQL APIs, knowledge of Node.js frameworks including Express, NestJS, and Fastify, and using either PostgreSQL or MongoDB and JWT for secure authentication and role-based access control systems. This will prove invaluable in creating a platform that manages users effectively while also handling media streaming efficiently to cater to the needs of your students and teachers. My familiarity with S3 storage through the AWS SDK or MinIO clients further complements your project's requirements. I've worked extensively with setting up Docker containers for easier deployment while still ensuring all environment variables are configured correctly for initial set-up. This extends to deploying on Hetzner servers or any other hosting environment you prefer. Moreover, my experience with creating readable codebases with comprehensive documentation greatly simplifies future maintenance and scalability. Additionally, I am happy to offer guidance on implementing CI/CD workflows for efficient builds and submission to app stores.
$30 USD in 1 day
5.9
5.9

Hi there,Good evening I am Talha. I have read you project details i saw you need help with API Development, PostgreSQL, AngularJS, PHP, Docker, MongoDB, GraphQL, RESTful API, Node.js and JavaScript I am writing to propose an innovative approach to tackle your project. Our proposal centers on delivering creative and effective solutions that will set your project apart. We will present fresh, out-of-the-box ideas that align with your project's objectives, demonstrating how we can achieve remarkable results. Please note that the initial bid is an estimate, and the final quote will be provided after a thorough discussion of the project requirements or upon reviewing any detailed documentation you can share. Could you please share any available detailed documentation? I'm also open to further discussions to explore specific aspects of the project. Thanks Regards. Talha Ramzan
$30 USD in 8 days
5.6
5.6

Hello Dear! I write to introduce myself. I'm Engineer Toriqul Islam. I was born and grew up in Bangladesh. I speak and write in English like native people. I am a B.S.C. Engineer of Computer Science & Engineering. I completed my graduation from Rajshahi University of Engineering & Technology ( RUET). I love to work on Web Design & Development project. Web Design & development: I am a full-stack web developer with more than 10 years of experience. My design Approach is Always Modern and simple, which attracts people towards it. I have built websites for a wide variety of industries. I have worked with a lot of companies and built astonishing websites. All Clients have good reviews about me. Client Satisfaction is my first Priority. Technologies We Use: Custom Websites Development Using ======>Full Stack Development. 1. HTML5 2. CSS3 3. Bootstrap4 4. jQuery 5. JavaScript 6. Angular JS 7. React JS 8. Node JS 9. WordPress 10. PHP 11. Ruby on Rails 12. MYSQL 13. Laravel 14. .Net 15. CodeIgniter 16. React Native 17. SQL / MySQL 18. Mobile app development 19. Python 20. MongoDB What you'll get? • Fully Responsive Website on All Devices • Reusable Components • Quick response • Clean, tested and documented code • Completely met deadlines and requirements • Clear communication You are cordially welcome to discuss your project. Thank You! Best Regards, Toriqul Islam
$100 USD in 3 days
5.3
5.3

Hi There!!! ⭐⭐⭐⭐( Node.js Course Platform API Development )⭐⭐⭐⭐ You need a secure, role-based backend API to power your Flutter course app with admin, teacher, and student roles, plus a lightweight web console for admins. The focus is on clean authentication, media management with S3 storage, and smooth deployment on Hetzner using Docker. My plan is to build the API using Node.js with Express or NestJS for structure and scalability, combined with PostgreSQL or MongoDB depending on your preference. I’ll implement JWT-based role access control, secure media uploads/downloads to your S3 bucket, and build a simple admin console for managing users and courses. Dockerizing the app and providing a clear setup guide will ensure easy deployment and maintenance. Key points: * Role-based secure RESTful API * Admin web console for user and course management * Media upload/download integration with S3 * Docker-ready deployment with environment config * Documentation and CI/CD guidance for smooth handoff With 9+ years in backend development, I deliver clean, reliable code and clear communication. Let’s connect and get this running! Best Regards, Farhin B.
$110 USD in 18 days
6.0
6.0

This is exactly the kind of work I love doing. I specialize in building secure RESTful APIs with role-based access control and clean authentication. My experience with Node.js and TypeScript, along with tools like Express and MongoDB, ensures a scalable and efficient solution. I've handled similar projects successfully, delivering robust back-end systems. I'm happy to offer insight even if you don't go with me. Regards, Anne S.
$200 USD in 5 days
5.0
5.0

Hi there! I understand you're looking for a back-end solution to complement your existing Flutter front-end and cloud hosting. You need a secure API for a course application with admin, teacher, and student roles, along with a lightweight admin web console. I’ve worked on similar projects before, where I built role-based APIs and web consoles, integrating S3-compatible storage for resource management. In a recent project, I developed a system that allowed teachers to upload resources to S3 and gave admins control over user management and course data, all tied together with a clean API. For your project, I’ll build the API with Node.js (Express or NestJS), ensuring secure role-based access using JWT. I'll provide teacher endpoints for course creation and media uploads, and set up student access through the existing Flutter app. The admin console will allow for student management and activity tracking. I’ll make it Docker-ready for easy deployment and include environment variables for credentials. If you choose me, I’ll deliver the back-end API quickly and ensure everything works smoothly. Even if not, I hope you find the right developer for the job. Good luck!
$200 USD in 7 days
5.1
5.1

Hi Mate, I came across your project and it’s a great fit for my skills — I’ve previously built Node.js backends with role-based access for learning platforms and media-heavy apps, so I understand the balance between security, scalability, and smooth user experience. Here’s how I can support your system: 1. Develop a secure RESTful/GraphQL API in Node.js (Express/NestJS) with JWT-based role control for admin, teacher, and student. 2. Create a lightweight web console for admins to manage courses, monitor students, control accounts, and log activities. 3. Build teacher endpoints and matching pages for course creation, resource upload (PDF/video) to S3, and progress tracking. 4. Ensure clean Flutter integration with role-based access, efficient streaming links, and smooth content delivery. Quick questions: 1. Do you have a preference for PostgreSQL vs MongoDB? 2. Would you like me to set up a GitHub Actions pipeline for CI/CD? Looking forward to tying your Flutter frontend with a robust backend. Best regards, Tejas J
$140 USD in 7 days
5.0
5.0

Hello, Having worked as a full-stack developer for more than 10 years, I've gained valuable experience developing and deploying applications from scratch. My proficiency in JavaScript, MongoDB, Node.js (including Express and Fastify), PostgreSQL, RESTful API, and Docker make me an ideal candidate for your project. Moreover, with my ability to handle clean database management and maintain well-documented codebases, you can expect a smooth hand-off. In line with your requirements, I'm well-versed in JWT integration and role-based access control (RBAC). I've extensively worked with S3-compatible object storage like MinIO and mastered AWS SDKs. Additionally, I have trained on and applied UI/UX design principles to create usable applications, which can be helpful in developing the small web console as per your specifications. Furthermore, being familiar with CI/CD workflows, I can provide you with guidance to automate your app build submission to both App Store and Google Play using the new backend endpoints. My goal is not only to meet but exceed your expectations. If chosen for this project, you can count on me for efficient and effective development with ongoing communication throughout the process. Excited to discuss further how we can successfully team up on this! Thanks!
$100 USD in 2 days
4.6
4.6

Hey there, Good day! ✅ Do you want the admin web console built as a lightweight SPA (React/Vue) or simple server-rendered pages? Also, should the API support video streaming directly from S3 with pre-signed URLs, or do you prefer proxy streaming through the backend? I’ve built Node.js backends with role-based access control, S3/MinIO storage integration, and admin dashboards tied to mobile apps—samples can be provided upon request. Here’s what I suggest for your project: * **Backend API:** RESTful (or GraphQL) API in TypeScript/Node.js with JWT authentication, three-role access (admin, teacher, student), and clean endpoints for course and user management. * **Web Admin Console:** Lightweight interface to add/manage students, monitor usage, manage courses, and maintain activity logs. * **Teacher Features:** Endpoints (and optional pages) to create/manage courses, upload video/PDF content to S3, and review student progress. * **Media Handling:** Pre-signed S3 links for efficient streaming/downloads in the Flutter app. * **Deployment:** Dockerized backend with environment variables for easy setup on Hetzner cloud; includes read-me and initial seed data script. * **CI/CD Guidance:** Instructions to integrate backend endpoints with Flutter builds for App Store and Google Play submission. Thanks and Regards, Abdul Basit Kreative Solutions
$140 USD in 7 days
4.9
4.9

Hello there, I'm a backend developer who's been building educational platforms and multi-role API systems for about 7 years now. I can create your course management backend with the admin console and Docker deployment setup you need. I've worked with similar three-role education applications and I'm comfortable with NestJS/TypeScript, PostgreSQL, JWT authentication, and S3 integration for media handling. I've also set up CI/CD workflows for Flutter app deployments to both App Store and Google Play before. I'll build the secure API endpoints for all three user roles, create the admin web console for student enrollment and monitoring, set up teacher interfaces for course management and S3 uploads, and provide clean Docker containers with automated setup scripts. What's your current database preference - PostgreSQL for structured relationships or MongoDB for more flexibility? Also, do you have specific requirements for the S3 bucket structure or naming conventions? Ready to start whenever you are. Send me a message. Talk soon, Faizan
$130 USD in 10 days
5.2
5.2

Hello, I'm excited about the opportunity to build a robust back-end for your Node.js Course Platform API. With your Flutter front-end already in place and the hosting environment set up, we can create a streamlined, secure RESTful API that encompasses all roles—admin, teacher, and student. I have extensive experience with JavaScript/TypeScript and frameworks like Express and NestJS, which I can leverage to develop the core functionalities you mentioned. This includes a lightweight web console for administrators to manage students and courses effectively, as well as teacher endpoints for content management and student progress tracking. Additionally, I will ensure clean authentication and role-based access control so that students can seamlessly consume content through your existing Flutter app. My approach will include Docker-ready deployment, efficient management of environment variables, and a handy README for initial setup. Could you clarify any specific features or functionalities you want to prioritize for the administrator's web interface? Looking forward to discussing this further! Thanks, Faisal
$155 USD in 14 days
4.2
4.2

As a seasoned web and mobile developer, I bring a multi-faceted skill set and extensive experience to the table. I have an in-depth understanding of Node.js, which I'll leverage to build a robust and secure API for your three-role course application. My proficiency spans multiple frameworks within the Node.js ecosystem, including Express, NestJS, and Fastify - whatever your preference is, I can accommodate it. Regarding your desired web console, my mastery extends to developing user-friendly admin interfaces that are scalable and agile. I comprehend the unique needs of education platforms due to my work on similar projects. Hence, you can trust me to create a console where you can seamlessly manage everything from student enrolments, resource uploads to activity logs. On top of these technical skills, I'm familiar with Docker deployment and CI/CD workflows - factors which will ensure smooth integration with your current hosting environment. My focus on clean code practices combined with your detailed job description will result in a highly efficient project whose functionalities align perfectly with your vision. Reach out and let's discuss how we can make this project a reality together.
$140 USD in 7 days
3.9
3.9

As an experienced full-stack developer with a deep proficiency in Node.js, I am confident in my ability to deliver impeccable results for your Course Platform API project. Not only do I have a strong grasp of JavaScript and its frameworks like Express, NestJS, and Fastify – but I am also adept at both GraphQL and RESTful API development, which will play essential roles in designing your three-role course application. One aspect of your project that particularly resonated with me is the need for clear, role-based access control and smart media streaming links – both of which aligns perfectly with my skill set. Over the years, I've crafted scalable applications with robust authentication systems similar to what you require. My experience integrating AWS SDK and MinIO clients for S3 ensures smooth uploading and retrieval of video and PDF resources. Additionally, I strongly believe in transparent communication and having a client-focused approach. This means not only can you expect regular updates on the project but also seamless assistance post-deployment with the Docker-ready deployment structure that I'll provide for you. By leveraging my well-honed skills in Docker, Kubernetes, CI/CD pipelines, and serverless architectures. Regards.
$140 USD in 3 days
4.0
4.0

Hi there, My name is Anupam, I have gone through your requirement and found that my skillset's matches it. I have 15+ years of development experience which enable's me to work on this project seamlessly in teams or individually, I am good with working on client's machine using remote connecting software's or via source control. Let's connect to discuss more. Regards, Anupam.
$200 USD in 7 days
3.7
3.7

⚠️!!NB!! ⚠️ YOU NAME THE PRICE — I’LL DOUBLE THE IMPACT CasualSelf is your go-to back-end wizard for your complex project. No reviews? That’s your edge. While others coast, I’m hungrier. I execute fast, sharp, and with something to prove. This project isn’t just work—it’s my statement. Your success is my reputation. With expertise in Node.js, Express, and MongoDB, I’ll craft a secure, seamless RESTful API and a user-friendly web console that ties everything together like a charm. Plus, my off-platform skills with Docker and automation guarantee a swift setup and deployment process. I’d love to chat more about your project! Regards, Casper
$150 USD in 7 days
3.2
3.2

With over 8 years of experience in full-stack development, specializing in backend architecture and lightweight web applications, I am confident in my ability to deliver a robust and efficient solution for your project. My expertise includes integrating Flutter frontends with scalable backend systems and creating intuitive web consoles, making me well-suited to tie together your existing setup on Hetzner cloud with S3-compatible storage. I am committed to ensuring seamless functionality, timely delivery, and clear communication throughout the project. Let’s collaborate to bring your vision to life efficiently and professionally.
$124.74 USD in 3 days
3.2
3.2

Egypt, Egypt
Member since Jan 29, 2022
$30-250 USD
₹12500-37500 INR
₹350-400 INR / hour
$2-8 USD / hour
$30-250 AUD
$2-15 USD / hour
$15-25 USD / hour
$250-750 USD
$10-30 USD
$10000-20000 USD
₹12500-37500 INR
$250-750 USD
$750-1500 USD
$15-25 USD / hour
$2-8 USD / hour
$250-750 USD
$1500-2000 USD
€250-750 EUR
₹12500-37500 INR
₹750-1250 INR / hour
$30-250 USD