Skip to content

mindexa/connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mindexa Connect

Mindexa Connect is the official API-as-a-service platform for the Mindexa educational ecosystem. It provides a robust, multi-tenant API enabling developers, schools, and educational platforms to integrate courses, student data, assessments, and analytics seamlessly.


Features

  • Multi-tenant support for schools, teachers, and students
  • Role-based authentication and authorization (admin, teacher, student)
  • Secure, token-based API access
  • RESTful endpoints for courses, students, assessments, and analytics
  • Webhooks for real-time event notifications
  • Developer-friendly sandbox environment
  • Open-source and community-driven
  • Scalable and modular architecture ready for future enhancements

Tech Stack

To be determined. The platform is designed to be modular, flexible, and technology-agnostic to support multiple backends and frontend integrations.

Potential stack:

  • Backend: Laravel or Node.js
  • Database: PostgreSQL
  • Frontend / Developer Portal: React.js
  • Authentication: OAuth2 / JWT
  • Caching & Queues: Redis / Laravel Queues or equivalent

Getting Started

Prerequisites

  • Docker (recommended for local development)
  • Git
  • Appropriate environment variables (see .env.example)

Installation

  1. Clone the repository:
git clone https://github.com/mindexa/connect.git
cd connect
  1. Copy the environment file:
cp .env.example .env
  1. Start the development environment (example using Docker Compose):
docker-compose up -d
  1. Run migrations and seeders (example for Laravel backend):
php artisan migrate --seed
  1. Start the server (example for Laravel backend):
php artisan serve

Documentation

API documentation is available in the docs/ folder and will be provided via Swagger/OpenAPI once the endpoints are finalized.

The documentation includes:

  • Authentication and API key setup
  • Complete endpoint reference
  • Request & response examples
  • Webhook event details

Contributing

We welcome contributions! To contribute:

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

Please read CONTRIBUTING.md for more detailed guidelines and coding standards.


License

Mindexa Connect is released under the MIT License. You are free to use, modify, and distribute the project while respecting the license terms.


Links


Empowering educational platforms with easy-to-integrate APIs and seamless developer experience.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors