← Állások

School website system

Költségvetés: $10.0 - $20.0 HOURLY / PART_TIME ⭐ 0.00 (0) Kenya

web-design

Előnyben részesített képesítések

  • Tapasztalat: Kezdő
School Management System Developer We are looking for an experienced full-stack developer or development team to design and build a modern, secure, scalable School Management System for managing the day-to-day operations of a school. The system should provide a centralized platform for administrators, teachers, students, parents, and other authorized staff to manage academic, administrative, financial, and communication activities. Project Scope The School Management System should include, at minimum: User & Role Management — Admin, school management, teachers, students, parents, accountants, and other configurable roles. Student Management — Student registration, profiles, admissions, transfers, class allocation, documents, and student records. Teacher & Staff Management — Staff profiles, departments, subjects, assignments, attendance, and workload management. Classes & Academics — Classes, streams, subjects, academic years, terms, timetables, and subject allocation. Attendance Management — Student and staff attendance with daily records, reports, and summaries. Examinations & Results — Exams, grading systems, marks entry, report cards, transcripts, and performance analysis. Fees & Finance — Fee structures, invoices, payments, balances, receipts, financial reports, and configurable payment methods. Parent/Student Portal — Access to attendance, academic results, fee information, announcements, and other relevant information. Communication — School announcements, notifications, messages, and optional SMS/email integration. Reports & Analytics — Administrative dashboards and downloadable/printable reports. Document Management — Ability to securely manage relevant student and school documents. Audit & Security — Role-based access control, secure authentication, activity logs, data validation, backups, and appropriate security measures. Technical Expectations The developer should be able to: Design a clean and intuitive responsive user interface. Build a reliable backend and well-structured database. Implement secure authentication and role-based permissions. Develop RESTful APIs or an appropriate modern API architecture. Ensure the application works well on desktop, tablet, and mobile devices. Write maintainable, documented, and well-organized code. Implement proper database relationships, validation, error handling, and security. Provide automated or well-defined testing for critical functionality. Deploy the system to a production environment and provide deployment documentation. Preferred Skills Experience with the following would be an advantage: Full-stack web development React / Next.js or similar modern frameworks Node.js / TypeScript or equivalent backend technologies PostgreSQL, MySQL, or other relational databases REST APIs Authentication and RBAC Responsive UI/UX design Cloud deployment and server administration Git/GitHub Payment gateway integration SMS/email notification systems Deliverables The selected developer will be expected to deliver: 1. Complete source code. 2. Production-ready School Management System. 3. Database schema and migrations. 4. Responsive web interface. 5. Authentication and role-based access control. 6. All agreed modules and functionality. 7. Testing and bug fixing. 8. Deployment to the agreed hosting environment. 9. Technical documentation. 10. Basic administrator/user documentation. 11. Post-delivery support for fixing implementation-related issues. Communication & Working Style We value clear, consistent, and professional communication The developer should: * Provide regular progress updates. * Clearly communicate technical decisions and potential problems. * Ask questions whenever requirements are unclear rather than making assumptions. * Break the project into clearly defined milestones. * Demonstrate completed functionality at agreed milestones. * Use Git/GitHub or another agreed version-control system. * Keep project discussions and important decisions documented. * Be responsive during agreed working hours. * Notify us early if a deadline or technical requirement is at risk. We prefer working with someone who is **organized, proactive, detail-oriented, and interested in building a long-term relationship**, rather than simply completing the project and leaving. ### When Applying Please include: * Examples of similar systems you have developed. * Your proposed technology stack. * Your estimated project timeline. * Your estimated budget or milestone structure. * Your approach to security and role-based access control. * Links to relevant portfolio/GitHub projects where available. * Any questions or recommendations you have regarding the proposed system. **Please do not submit generic proposals.** We are looking for a developer who has carefully read the requirements and can demonstrate relevant experience.
Megnyitás Upworkön

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Bejelentkezés