Skip to content

oneclickteach/oneclickteach-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneClickTeach Home 🌟

Welcome to OneClickTeach! We're thrilled you're here to help us make language teaching more accessible and enjoyable for teachers worldwide.

🎯 Our Mission

OneClickTeach is on a mission to empower language teachers by providing intuitive tools that help them create and manage their teaching websites without needing technical expertise. We believe that great teaching shouldn't be hindered by technical barriers.


🧩 Project Ecosystem

The OneClickTeach platform is made up of several modular components that work together to provide a seamless teaching platform for educators.

Project Description
🏠 oneclickteach-home This repository – the official landing page and gateway for the project
🌐 oneclickteach-web The frontend app for the teaching platform, built with Next.js and TailwindCSS
🔧 oneclickteach-api The backend API, powered by NestJS and PostgreSQL, handles user accounts, lessons, bookings, and more
🏗️ oneclickteach-infrastructure Infrastructure code using Ansible, Docker, and optional Terraform for server provisioning and deployment
💻 oneclickteach-desktop A cross-platform Electron app to help teachers easily configure and deploy their platform — no command line required! (WIP)

Each project is designed to work independently or as part of the full platform, making contributions easier and more focused.


🚀 Getting Started

Ready to dive in? Each repository includes its own setup guide.
Choose the area you’re most passionate about:

  • Frontend (Next.js & UI)
  • Backend (NestJS APIs)
  • Infrastructure (Ansible, CI/CD, Docker)
  • Desktop App (Electron + Node.js)

Whether you're a designer, developer, or DevOps expert — we welcome your contributions!


🤝 How You Can Help

We’re excited to grow this project with your support. Ways to contribute:

  • 🐛 Fix bugs and improve code quality
  • 🎨 Enhance UI and user experience
  • ⚙️ Add features to the desktop setup tool
  • 📚 Write and improve documentation
  • 🧪 Write tests and improve automation
  • 🌍 Help with i18n and global teacher support
  • 📢 Share feedback or feature ideas

📖 Resources for Contributors


🎉 Why Contribute?

  • Make a real impact on language education worldwide
  • Collaborate with developers and educators
  • Learn and grow in modern web and devops technologies
  • Build a meaningful open-source portfolio
  • Join a friendly and welcoming community

🙌 Getting Started as a Contributor

  1. Find an issue (or suggest one!)
  2. Comment to claim it or ask questions
  3. Fork the repo and make your changes
  4. Open a pull request with a clear description
  5. Celebrate your impact 🎉

📢 Need Help?

Have questions? New to open source? We’re happy to help — feel free to open a GitHub Discussion or reach out via Issues.


🌟 Join Our Community

We're building more than just software — we're building a movement to make digital teaching platforms available to every language teacher around the world.

Thank you for being part of the OneClickTeach journey!
Together, we can reshape how language teachers share their knowledge.

About

This repository serves as the central hub for everything related to the OneClickTeach platform.

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published