A content management system (CMS) designed for high schools to manage and display their institutional profiles, announcements, news, events, and other academic information. Built with Laravel, this system provides both administrative tools for managing content and a public-facing interface for visitors to explore the school's profile dynamically.
Category | Stack |
---|---|
Back-end | PHP (Laravel Framework) |
Front-end | Blade Templates, Bootstrap, jQuery |
Database | MySQL |
Deployment | VPS with NGINX/Apache |
- Modular content management for:
- School Profile Information
- Principal Greetings
- News, Announcements, Events
- Academic Majors & Teacher Directory
- Achievements & Gallery Management
- Learning Modules Repository
- Role-based Access Control (Admin & Public)
- Dynamic search and filtering for content.
- Dashboard with statistical summaries (students, events, achievements).
- SEO-friendly public pages for school branding.
- Fully responsive layout for mobile & desktop.
Access the live system at: https://school.dodevca.com
- Clone this repository.
- Install dependencies via Composer.
composer install
- Copy environment file and configure database credentials.
cp .env.example .env php artisan key:generate
- Run database migrations and seeders.
php artisan migrate --seed
- Start the development server.
php artisan serve
- Access the application at
http://localhost:8000
.
- Add multi-language support.
- Implement media library for reusable assets.
- Integrate a WYSIWYG editor for better content formatting.
- Add API endpoints for integration with mobile apps.
- Enhance dashboard analytics with charts & data exports.
This project is collaboratively developed by:
Interested in collaborating or enhancing this project? Reach me at LinkedIn or visit dodevca.com.
This project is licensed under GNU General Public License v3.0 (GPLv3). Built using Laravel framework (MIT License). See NOTICE.md for detailed attribution.
Initiated by Dodevca & Team, open for collaboration and continuous refinement.