School website system
Bütçe: $10.0 - $20.0
HOURLY / PART_TIME
⭐ 0.00 (0)
Kenya
web-design
Tercih edilen nitelikler
- Deneyim: Başlangıç
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.
Upwork'te aç
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Giriş yap