Skip to content

GegoK12 - Documentation. Official Documentation for GegoK12 - Open Source School Management & ERP Software

Notifications You must be signed in to change notification settings

Gego-K12/gegok12-documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š GegoK12 Documentation

Comprehensive Documentation for the Open Source School Management System

GitHub Website License Developer


πŸŽ‰ Welcome to GegoK12 Community!

Welcome to the official documentation repository for GegoK12 - a powerful, open-source school management system designed to streamline educational institution operations. This documentation serves as a comprehensive guide for administrators, teachers, parents, and developers.

🀝 We're Building Something Amazing Together!

We're excited to announce that GegoK12 is actively seeking community support to make this project even better! We're inviting passionate individuals to join us:

  • πŸ§ͺ Testers - Help us identify bugs and improve stability
  • πŸ“ Documentation Experts - Enhance and expand our documentation
  • 🎨 Theme Builders - Create beautiful, accessible themes
  • πŸ”Œ Plugin Developers - Extend functionality with custom plugins
  • πŸ’ Sponsors - Support the project's growth and sustainability

Whether you're a developer, educator, designer, or simply passionate about open-source education technology, there's a place for you in our community!


πŸ“– About This Documentation

This repository contains the complete documentation for GegoK12, built with Nextra - a Next.js-based documentation framework. Our documentation covers:

  • Getting Started - Installation, setup, and initial configuration
  • Core Modules - Essential features for school management
  • Add-on Modules - Extended functionality for specialized needs
  • Mobile App Access - Parent and teacher mobile applications
  • API Reference - Developer resources and integration guides

πŸš€ Quick Start

Prerequisites

  • Node.js 16.x or higher
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/Gego-K12/gegok12-documentation.git
    cd gegok12-documentation
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Run the development server

    npm run dev
    # or
    yarn dev
  4. Open your browser

    Navigate to http://localhost:3000 to view the documentation.


πŸ—οΈ Project Structure

gegok12-documentation/
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ documentation/
β”‚   β”‚   β”œβ”€β”€ getting-started.md
β”‚   β”‚   β”œβ”€β”€ core-modules/
β”‚   β”‚   β”œβ”€β”€ add-on-modules/
β”‚   β”‚   └── mobile-app-access/
β”‚   └── _meta.json
β”œβ”€β”€ theme.config.jsx
β”œβ”€β”€ next.config.js
└── package.json

🌟 Key Features of GegoK12

Core Modules

  • Student & Staff Management
  • Attendance Tracking
  • Academic Management
  • Communication Tools
  • Library Management
  • Fee Management
  • And much more...

Add-on Modules

  • Examination System
  • Certificate Management
  • Transport Management
  • Inventory Management
  • Alumni Management
  • Video Conferencing
  • Quiz & Assessment Tools

Mobile Applications

  • Parent App for monitoring student progress
  • Teacher App for classroom management

🀲 How to Contribute

We welcome contributions from everyone! Here's how you can help:

For Testers

  • Test the system in various scenarios
  • Report bugs with detailed reproduction steps
  • Suggest improvements based on real-world usage
  • Participate in beta testing of new features

For Documentation Experts

  • Improve existing documentation clarity
  • Add missing sections or tutorials
  • Create video guides and screencasts
  • Translate documentation to other languages
  • Fix typos and grammatical errors

For Theme Builders

  • Design responsive, accessible themes
  • Create theme customization options
  • Develop dark/light mode variations
  • Ensure cross-browser compatibility

For Plugin Developers

  • Build extensions for specialized needs
  • Create integration with third-party services
  • Develop automation tools
  • Share your plugins with the community

Contributing Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please read our Contributing Guidelines for detailed information.


πŸ’– Become a Sponsor

Your sponsorship helps us:

  • Maintain and improve the codebase
  • Provide better documentation and support
  • Host community resources and infrastructure
  • Organize events and training sessions
  • Reward contributors and maintainers

Interested in sponsoring? Contact us at sponsor@gegok12.com or visit our sponsorship page.


πŸ”— Important Links


πŸ“ Documentation Updates

To update or add documentation:

  1. Navigate to the appropriate section in pages/documentation/
  2. Edit existing .md files or create new ones
  3. Update _meta.json files to reflect navigation changes
  4. Test locally before submitting PR
  5. Follow our documentation style guide

πŸ› οΈ Built With


πŸ“œ License

This project is open source. See the LICENSE file for details.


πŸ™ Acknowledgments

  • Thanks to all our contributors who have helped shape GegoK12
  • Special thanks to the open-source community for inspiration and support
  • Built with ❀️ by GegoSoft

πŸ“ž Get in Touch


⭐ Star us on GitHub β€” it helps!

Join our mission to revolutionize education management through open-source technology!

Get Started β€’ View Demo β€’ Read Docs

About

GegoK12 - Documentation. Official Documentation for GegoK12 - Open Source School Management & ERP Software

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5