Welcome to the official developer and contributor documentation for the OpenLN organization! This repository contains comprehensive guides, API documentation, and contributing guidelines for the OpenLN ecosystem.
- 🚀 Development Setup - Set up your local development environment
- 🏗️ Architecture Overview - Understand the system architecture
- 📋 Project Structure - Navigate the codebase
- 🛠️ Contributing Guidelines - How to contribute to OpenLN projects
- 📝 Code Style Guide - Coding standards and best practices
- 🧪 Testing Guide - Testing strategies and guidelines
- 🔌 API Reference - Complete API documentation
- 🔐 Authentication - Authentication and authorization
- 📊 Data Models - Database schemas and models
- 🚀 Deployment Guide - Production deployment instructions
- ⚙️ Environment Configuration - Environment variables and configuration
- 🔧 Troubleshooting - Common issues and solutions
OpenLN is an AI-Driven Personalized Learning & Goal Tracking System built with modern web technologies. Our mission is to empower learners, educators, and organizations with intelligent, adaptive learning experiences.
- Openln-Engine - The main application (MERN stack + AI)
- openln-docs - This documentation repository
- Frontend: React 19, TypeScript, Vite, TailwindCSS
- Backend: Node.js, Express.js, MongoDB
- AI Integration: Google Generative AI
- Authentication: JWT, Passport.js, OAuth 2.0
- Development: ESLint, Nodemon, GSAP
We welcome contributions from developers of all skill levels! Please read our Contributing Guidelines to get started.
- Check out our Development Setup guide
- Read the Contributing Guidelines
- Look for good first issues
- Join our community discussions
- Issues: Report bugs or request features
- Discussions: Join community discussions
- Website: https://openln.pages.dev
This project is open source. See the LICENSE for details.
Empowering learning through open, intelligent technology.