Full-Stack Developer Needed for Custom Learning Management System (LMS) from Base44 Prototype
Worldwide
**Project Overview** Aenê Collective is a Botswana-based language and culture consultancy that delivers online indigenous language learning programs. We currently have a working prototype built in Base44 and are looking for an experienced full-stack developer (or small team) to transform it into a fully functional, scalable web platform. The platform will support online language learning and facilitate interactions between administrators, teachers, and students in one centralized system. **Scope of Work** We have an existing prototype and require a developer to: * Review and improve the current Base44 prototype * Build a production-ready web application * Design and implement a secure database structure * Develop user dashboards and workflows for all user types * Integrate online payments * Integrate live class functionality (Something simple and integrated like zoom or google meet is fine) * Create communication and scheduling features * Deploy and document the final solution **User Types** 1. **Administrators** * Manage users * Manage courses and programs * Assign teachers * Monitor payments * Manage content and platform settings 2. **Teachers** * Manage student groups and classes * Schedule lessons * Host or launch live classes * Upload learning materials * Track attendance * Assess students * Communicate with students 3. **Students** * Register and enroll in courses * Make payments * Access learning materials * Attend live lessons * Complete assignments and assessments * Track learning progress * Communicate with teachers **Core Features** * User registration and authentication * Role-based access control * Course management * Learning content repository * Assignment submission and grading * Student progress tracking * Attendance tracking (Does not have to be complicated) * Messaging system (Does not have to be real-time or web socket based) * Notifications and reminders (basic emails and/or whatsapp) * Calendar and scheduling * Live classes through Zoom, Google Meet, or another suitable provider * Payment gateway integration (API keys will be provided) **Technology Preferences** We are open to recommendations. Preference for React based frameworks **Deliverables** * Fully functional LMS website * Source code and documentation * Deployment support * Testing and bug fixes * Knowledge transfer session **Ideal Candidate** * Proven experience building LMS, EdTech, SaaS, or marketplace platforms * Strong full-stack development skills * Experience with payment gateway integrations * Experience with Zoom, Google Meet, or video platform integrations * Strong UI/UX understanding * Good communication and project management skills (CRITICAL) **To Apply** Please include: 1. Relevant LMS or EdTech projects you have built. 2. Recommended technology stack and why. 3. Estimated timeline. 4. Estimated budget range. We are looking for a long-term technology partner who can help us build a platform that supports language learning at scale.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:5 days ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- Botswana4:29 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by