{"id":376735,"date":"2026-10-01T07:33:19","date_gmt":"2026-10-01T07:33:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nexora-school-management-system\/"},"modified":"2026-10-01T09:22:09","modified_gmt":"2026-10-01T09:22:09","slug":"codeclove-school-management","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/codeclove-school-management\/","author":18434213,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.2","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"CodeClove School Management System","header_author":"CodeClove","header_description":"Modern, country-aware school management system for WordPress. Manage student admissions, classes, staff, and daily attendance.","assets_banners_color":"789be3","last_updated":"2026-10-01 09:22:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/codeclove.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":74,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"codeclove","date":"2026-10-01 07:32:52","revision":3722579},"1.0.2":{"tag":"1.0.2","author":"codeclove","date":"2026-10-01 09:22:09","revision":3722775}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722579,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3722579,"resolution":"256x256","location":"assets","locale":"","width":1254,"height":1254}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722579,"resolution":"1544x500","location":"assets","locale":"","width":2171,"height":724},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722579,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3722579,"resolution":"1","location":"assets","locale":"","width":3455,"height":1943},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3722579,"resolution":"2","location":"assets","locale":"","width":3455,"height":1943},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3722579,"resolution":"3","location":"assets","locale":"","width":3455,"height":1943},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3722579,"resolution":"4","location":"assets","locale":"","width":3455,"height":1943},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3722579,"resolution":"5","location":"assets","locale":"","width":3455,"height":1943},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3722579,"resolution":"6","location":"assets","locale":"","width":3455,"height":1943},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3722579,"resolution":"7","location":"assets","locale":"","width":3455,"height":1943},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3722579,"resolution":"8","location":"assets","locale":"","width":3455,"height":1943},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3722579,"resolution":"9","location":"assets","locale":"","width":3456,"height":1944}},"screenshots":{"1":"Dashboard \u2014 attendance summaries, key metrics, and recent activity at a glance.","2":"Student directory \u2014 profiles, guardian details, and academic enrollments.","3":"Daily attendance register \u2014 one-click marking with Present, Absent, Late, and Excused statuses.","4":"Academic management \u2014 sessions, classes, units, and subjects with country presets.","5":"Invoicing \u2014 define fee types, generate invoices, record offline payments.","6":"Student profile and ID card \u2014 full academic record with printable dual-side ID card.","7":"Roles and permissions \u2014 access control matrix for staff and administrators.","8":"Command palette \u2014 global search for students, pages, shortcuts, and actions.","9":"Dark mode \u2014 full dark theme for the admin interface."}},"plugin_section":[],"plugin_tags":[5877,283854,283839,252158,151988],"plugin_category":[47],"plugin_contributors":[200718],"plugin_business_model":[],"class_list":["post-376735","plugin","type-plugin","status-publish","hentry","plugin_tags-attendance","plugin_tags-education-management","plugin_tags-school-erp","plugin_tags-school-management","plugin_tags-student-management","plugin_category-education-and-support","plugin_contributors-codeclove","plugin_committers-codeclove"],"banners":{"banner":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/banner-772x250.png?rev=3722579","banner_2x":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/banner-1544x500.png?rev=3722579","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/icon-128x128.png?rev=3722579","icon_2x":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/icon-256x256.jpg?rev=3722579","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-1.png?rev=3722579","caption":"Dashboard \u2014 attendance summaries, key metrics, and recent activity at a glance."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-2.png?rev=3722579","caption":"Student directory \u2014 profiles, guardian details, and academic enrollments."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-3.png?rev=3722579","caption":"Daily attendance register \u2014 one-click marking with Present, Absent, Late, and Excused statuses."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-4.png?rev=3722579","caption":"Academic management \u2014 sessions, classes, units, and subjects with country presets."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-5.png?rev=3722579","caption":"Invoicing \u2014 define fee types, generate invoices, record offline payments."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-6.png?rev=3722579","caption":"Student profile and ID card \u2014 full academic record with printable dual-side ID card."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-7.png?rev=3722579","caption":"Roles and permissions \u2014 access control matrix for staff and administrators."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-8.png?rev=3722579","caption":"Command palette \u2014 global search for students, pages, shortcuts, and actions."},{"src":"https:\/\/ps.w.org\/codeclove-school-management\/assets\/screenshot-9.png?rev=3722579","caption":"Dark mode \u2014 full dark theme for the admin interface."}],"raw_content":"<!--section=description-->\n<p><strong>CodeClove School Management System<\/strong> is a WordPress plugin built for K-12 schools, coaching institutes, and colleges. It handles student records, staff directories, academic sessions, daily attendance, fee invoicing, and a parent-student self-service portal, all from your WordPress admin.<\/p>\n\n<h4>Works out of the box for India, US, and UK<\/h4>\n\n<p>Pick your country during setup and the plugin configures grading conventions, phone formats, currency symbols, academic terms, and date formats automatically. One click, not a settings marathon.<\/p>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li><strong>Unlimited student records.<\/strong> Student profiles, guardian contacts, enrollment dates. No caps, no paywalls on record counts.<\/li>\n<li><strong>Bulk CSV import.<\/strong> Onboard hundreds of students or staff from a spreadsheet with custom column mapping.<\/li>\n<li><strong>Online admissions.<\/strong> Embed an application form with <code>[codeclove_admission_form]<\/code>. Review applications, then convert an applicant to a student in one click.<\/li>\n<li><strong>Fee types and invoicing.<\/strong> Define fee heads per class, generate invoices, and record offline payments with printable receipts.<\/li>\n<li><strong>Staff directory.<\/strong> Teacher and admin records with roles, contact info, and class assignments.<\/li>\n<li><strong>Academic structure.<\/strong> Sessions, terms, classes, groups, and subjects organized the way your school actually works.<\/li>\n<li><strong>Daily attendance.<\/strong> Mark Present, Absent, Late, or Excused per student. Instant daily summary reports.<\/li>\n<li><strong>Student and parent portal.<\/strong> <code>[codeclove_portal]<\/code> gives students and guardians a frontend view of attendance, schedules, and fee invoices.<\/li>\n<li><strong>Printable ID cards.<\/strong> Dual-side student ID cards generated from profile data.<\/li>\n<li><strong>Command palette.<\/strong> Global search across students, staff, pages, and shortcuts.<\/li>\n<li><strong>Dark mode.<\/strong> Full dark theme for the admin interface.<\/li>\n<li><strong>Zero tracking.<\/strong> No Google Fonts, no external CDNs, no analytics calls. Everything loads from your server.<\/li>\n<\/ul>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>All database tables use your WordPress table prefix.<\/li>\n<li>Every REST API endpoint has a <code>permission_callback<\/code> and nonce verification.<\/li>\n<li>Role-based access control on all student and academic data.<\/li>\n<\/ul>\n\n<h4>School Management Pro<\/h4>\n\n<p>The free plugin covers daily operations. <a href=\"https:\/\/codeclove.com\/\">School Management Pro<\/a> adds:<\/p>\n\n<ul>\n<li><strong>Revenue analytics.<\/strong> Fee collection graphs, forecasting, and payment mode breakdowns.<\/li>\n<li><strong>Defaulter tracking.<\/strong> Automatic overdue invoice reports.<\/li>\n<li><strong>Online payments.<\/strong> Stripe, PayPal, Razorpay, and Indian UPI checkout.<\/li>\n<li><strong>Timetable builder.<\/strong> Weekly schedule matrix with teacher substitution handling.<\/li>\n<li><strong>SMS notifications.<\/strong> Twilio, Vonage, Fast2SMS, and MSG91 integrations.<\/li>\n<li><strong>Noticeboard.<\/strong> School-wide or targeted announcements and circulars.<\/li>\n<li><strong>Batch promotion.<\/strong> Move students between academic sessions at year-end in one operation.<\/li>\n<li><strong>Permission matrix.<\/strong> Capability control per role across teachers, accountants, and staff.<\/li>\n<li><strong>Priority support.<\/strong> Email and ticket support with onboarding help.<\/li>\n<\/ul>\n\n<h3>Source code<\/h3>\n\n<p>The JavaScript bundles in <code>assets\/build\/<\/code> are compiled from TypeScript and React source files.<\/p>\n\n<p>Full source: https:\/\/github.com\/Codeclove\/codeclove-school-management<\/p>\n\n<p>Third-party libraries in the compiled output:<\/p>\n\n<ul>\n<li>React 18 \u2014 MIT License \u2014 https:\/\/github.com\/facebook\/react<\/li>\n<li>React Router 6 \u2014 MIT License \u2014 https:\/\/github.com\/remix-run\/react-router<\/li>\n<li>Tailwind CSS \u2014 MIT License \u2014 https:\/\/github.com\/tailwindlabs\/tailwindcss<\/li>\n<li>shadcn\/ui components \u2014 MIT License \u2014 https:\/\/github.com\/shadcn-ui\/ui<\/li>\n<li>Lucide React icons \u2014 ISC License \u2014 https:\/\/github.com\/lucide-icons\/lucide<\/li>\n<\/ul>\n\n<p>All bundled libraries are open-source and GPL-compatible.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress admin and search for \"CodeClove School Management\", or upload the zip manually.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>School Management<\/strong> in your admin sidebar.<\/li>\n<li>Run the setup wizard, pick your country preset, and create your first academic session.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20free%20version%20limited%20in%20student%20or%20staff%20numbers%3F\"><h3>Is the free version limited in student or staff numbers?<\/h3><\/dt>\n<dd><p>No. Unlimited students, guardians, classes, and staff. No quotas, no trial periods, no features disabled behind a paywall.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20make%20external%20network%20calls%3F\"><h3>Does the plugin make external network calls?<\/h3><\/dt>\n<dd><p>No. No remote fonts, no CDN assets, no usage tracking, no background requests of any kind. All assets load from your server.<\/p><\/dd>\n<dt id=\"can%20i%20upgrade%20to%20pro%20without%20losing%20data%3F\"><h3>Can I upgrade to Pro without losing data?<\/h3><\/dt>\n<dd><p>Yes. Pro uses the same database tables. Install and activate it alongside the free plugin and all your existing records carry over.<\/p><\/dd>\n<dt id=\"what%20wordpress%20and%20php%20versions%20does%20it%20require%3F\"><h3>What WordPress and PHP versions does it require?<\/h3><\/dt>\n<dd><p>WordPress 6.5 or later and PHP 8.1 or later.<\/p><\/dd>\n<dt id=\"does%20it%20work%20for%20coaching%20institutes%2C%20not%20just%20schools%3F\"><h3>Does it work for coaching institutes, not just schools?<\/h3><\/dt>\n<dd><p>Yes. The academic structure, sessions, groups, and subjects work for any teaching institution.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix: Date picker calendar selection and event handling inside modal dialogs.<\/li>\n<li>Fix: Prevent modal dismissal when interacting with portaled overlays.<\/li>\n<li>Fix: Prevent text input focus from capturing keyboard typing in date fields.<\/li>\n<li>Tweak: Add ArrowDown keyboard shortcut to open calendar picker.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: Input sanitization at REST API controller boundaries.<\/li>\n<li>Fix: Remove deprecated print_emoji_styles hook before rendering the SPA shell.<\/li>\n<li>Fix: timetable queries in attendance and portal services<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Academic structure: sessions, units, groups, subjects.<\/li>\n<li>Student directory with guardian profile management.<\/li>\n<li>Staff and faculty directory with role assignments.<\/li>\n<li>Daily student attendance marking and reports.<\/li>\n<li>Country presets for India, United States, and United Kingdom.<\/li>\n<\/ul>","raw_excerpt":"CodeClove School management plugin for WordPress. Manage student admissions, attendance, staff, fees, and academic sessions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376735"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codeclove"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376735"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376735"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376735"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376735"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376735"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}