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.