Tan School
Technical Specification for Educational Website Development
1. Introduction
The goal of the project is to develop a website with an authorization and registration system, personal accounts for students, the ability to purchase subscriptions for access to video lessons and tests in mathematics, as well as functionality for creating sections and topics, with subsequent generation of learning statistics for each student.
2. Functional Requirements
2.1 User Roles
- Administrator – manages users, content, and subscriptions.
- Student – registers, logs in, undergoes training and testing.
- Guest – has limited access to information on the site, can register to create a profile.
2.2 Authorization and Registration
- Register a new user via:
- Email and password.
- Full name
- Class
- Email validation through confirmation (sending a link via email).
- Login using email and password.
- Password recovery function (sending a link to email).
2.3 Student Personal Account
- Profile Information:
- Personal data: first name, last name, email.
- Registration date and active subscription.
- Progress history and completed tests.
- Account Features:
- Manage subscriptions: view active and past ones.
- Access to video lessons and tests.
- View learning statistics: progress by topics and sections.
2.4 Purchasing a Subscription
- Ability to choose a subscription for 1 month, 3 months, 6 months, 1 year.
- Integration with payment systems (e.g., Internet acquiring, PayBox).
- Automatic renewal of subscription (optional).
- Notify the user about subscription expiration a few days before it ends.
2.5 Content Structure (Sections and Topics)
- Creating sections and topics in mathematics:
- Sections: for example, Algebra, Geometry.
- Topics within sections: for example, Equations, Trigonometry.
- Ability to add:
- Video lessons (YouTube/Vimeo/embedded player).
- Tests for each topic (multiple choice, short answer questions).
2.6 Taking Tests and Receiving Statistics
- Tests include:
- Multiple questions with answer choices.
- Tasks with input of correct answer.
- Result evaluation in percentage.
- Learning statistics display:
- Progress for each section and topic.
- Results for all tests.
- Time spent on the site.
- Graphs and reports on learning dynamics.
3. Non-Functional Requirements
- Responsive Design – the site should display correctly on mobile devices and tablets.
- Response Time – each page should load within 2 seconds.
- Security:
- Use of HTTPS.
- User data protection (password encryption).
- Restrict access to premium content without subscription.
- Scalability – ability to add new features without a complete overhaul of the site.
4. Technology Stack
- Back-end: Laravel (PHP).
- Front-end: Vue.js 3 for responsive interface.
- Database: MariaDB.
- Authentication: Laravel Passport or Laravel Sanctum for API access.
- Payments: Internet acquiring, PayBox.
5. Interface and User Experience (UI/UX)
- Main Page: Brief description of the platform, registration/login buttons, examples of courses and subscriptions.
- Student Personal Account: Access to profile, progress, lessons, subscription renewal button.
- Lesson Page: List of topics and sections, videos and tests for each topic.
- Administrator Panel: Manage users, lessons, subscriptions, and reports.
6. API and Integrations
- API integration for social media login.
- API for subscription payments.
- API for sending email notifications (e.g., SendGrid).
7. Development Plan
- Stage 1 – Design (1 week)
- Requirements analysis and prototype development.
- Define database structure.
- Stage 2 – Development (4 weeks)
- Setup environment and database.
- Implement authorization, registration, and personal accounts.
- Add subscription and payment functionality.
- Implement lessons and tests system.
- Stage 3 – Testing and Debugging (1 week)
- Test for bugs and vulnerabilities.
- UX testing on different devices.
- Stage 4 – Deployment and Launch (1 week)
- Deploy on server.
- Inform users about the launch.
8. Hosting Requirements
- Support for PHP and MariaDB.
- SSL certificate for HTTPS.
- Sufficient resources for video processing and large user base (e.g., 2 CPU, 4 GB RAM).
9. Completion and Support
- Warranty support for 6 months after release.
- Documentation for site administration and content management.
- Possibility of subsequent development of additional modules (e.g., mobile app).
10. Conclusion
This site will enable students to effectively learn mathematics, take tests, and track their progress. The platform will provide a flexible content management system for administrators, as well as a user-friendly interface with quick access to educational materials and statistics.
-
26 days1000 USD26 days1000 USD
Good afternoon. I have been engaged in web programming in Python/JS/TS for over 4 years. I develop API interfaces on FastAPI/Nest.js, web platforms on Next.js/Django. Write to me, and we will discuss your task in more detail.
-
20 days350 USD
299 20 days350 USDHello, 15 years of experience in web programming, I have done a similar project, it can be adapted to your needs, write to discuss the details
-
15 days900 USD
9897 67 0 15 days900 USDHello! I will complete your task quickly and efficiently.
My portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Write to me, I will start working today. I will be glad to cooperate with you!
-
1 day500 USD
8168 63 1 1 day500 USDGood afternoon,
Interesting project, I would be happy to help with its implementation. The approximate budget will be: $15,000 - $25,000.
To provide a more accurate estimate, we need to discuss some clarifications.
For example, here are a few questions that will significantly influence:
1. What types of statistics and reports need to be implemented in the admin panel? This can greatly affect the scope of work and the complexity of development.
2. Is it necessary to integrate social media login at the initial stage, or is this planned as a possible future feature expansion?
3. What specific data security requirements are there besides the main ones listed in the technical specifications? For example, GDPR requirements for users from the EU or other local data protection laws that may require special measures.
… I look forward to your response to clarify details and start working on the project.
-
1 day400 USD
3893 24 0 1 day400 USDGood afternoon,
I am ready to develop an educational website according to your technical specifications. I have experience creating websites with authorization systems and personal accounts, as well as integrating with payment systems and implementing content subscriptions. I am prepared to implement all functionalities from user registration to administrative management and statistics.
My rate is $16 per hour.
-
40 days250 USD
280 40 days250 USDGood day! We are interested in implementing your educational website with full compliance with the technical specifications. We have experience developing complex projects with authorization, personal accounts, subscription systems, and payment service integrations. We will use Laravel for the backend and Vue.js 3 for the frontend, which will allow us to create a fast, responsive, and user-friendly interface.
We guarantee the implementation of all functional requirements: a multi-level role system (administrator, student, guest), email confirmation, password recovery, a detailed personal account with progress history and statistics, integration with payment systems with the ability to renew subscriptions and notifications.
We will ensure correct handling of content: creating sections, topics, adding video lessons and tests of various types. We will develop a testing system with scoring and detailed progress statistics, including charts and reports.
Special attention will be paid to non-functional requirements: website responsiveness, page load speed, security (HTTPS, password encryption, access restrictions), scalability for future platform development.
We will follow a clear development plan with phase division — design, development, testing, and launch. We will provide proper support for 6 months after release, as well as transfer all necessary documentation for website administration.
…
We work directly, without intermediaries, but if necessary, we can involve a team to meet deadlines and quality standards.
-
55 days250 USD
481 2 1 55 days250 USDHello, NurIslambek!
I am very interested in your project "Tan School" for developing an educational platform in mathematics. The idea of creating a comprehensive learning resource with such functional capabilities and user orientation is extremely relevant and promising. I would gladly take on its implementation.
I have thoroughly reviewed the technical assignment and want to assure you that I have relevant experience to meet all the requirements:
1. Development with Laravel and Vue.js 3: I am well familiar with this technology stack, actively using it in commercial projects to build scalable and interactive web applications. I have experience working with
a. MariaDB as the primary database.
2. Authorization systems and personal accounts: I have developed and implemented similar systems with user roles (Administrator, Student, Guest), full registration cycle (with email validation), password recovery, and personal account functionality for profile management and viewing learning progress.
3. Payment system integration: I have experience working with various payment gateways for subscription connection (such as "Internet acquiring" and "PayBox," as well as others), as well as implementing mechanisms for automatic renewal and notifications about subscription expiration.
4. Content Management System (CMS) for courses: I have developed functionality for easy addition and structuring of educational materials – sections, topics, video lessons (with YouTube/Vimeo integration or custom player), and various types of tests (multiple choice, short answers). This will allow administrators to easily manage content.
5. Collection and visualization of learning statistics: I am particularly interested in the feature of collecting detailed statistics on students' progress by topics and sections, test results, and time spent on the platform. I can implement this using charts and reports for effective tracking of learning dynamics.
… 6. Non-functional requirements: I pay great attention to responsive design for correct display on all devices,
a. optimizing page load speed (target < 2 seconds) and
b. security (HTTPS, data encryption, protection of restricted content).
7. Scalability and API: The project will be developed considering future expansions (such as mobile applications) and integrations. I have experience working with
a. Laravel Passport/Sanctum for API authentication and integration with external services such as
b. SendGrid for email notifications.
Regarding the development plan: Your timeline of 7 weeks for project implementation is quite realistic. I am ready to adhere to this schedule.
-
60 days5000 USD
410 7 1 1 60 days5000 USDHello,
Thank you for the detailed description, I will be happy to assist with the implementation of the project. I am a Software Development Engineer with over 7 years of experience creating various websites, SaaS solutions, complex web platforms, and MVPs for startups. In my portfolio, I have listed some of the developed projects.
My stack includes the following technologies and their frameworks: PHP (Yii2, Laravel, Symfony), HTML5, CSS3, JS (Vue.js, React.js), MySQL, PostgreSQL.
-
3 days250 USD
201 3 days250 USDHello! Your technical assignment is a dream for every system developer 😍 I work with Laravel + Vue 3, have experience creating educational platforms with subscriptions, tests, and personal accounts. I have a good understanding of project logic where UX, scalability, and security are important.
I work responsibly and transparently, always available. Ready to discuss details and start already at the prototype stage. Let's make this product perfect!
-
50 days250 USD
258 50 days250 USDHello, Nurislambek,
I am Georgios Toutoudakis, a full-stack developer with direct experience in creating educational platforms using Laravel, Vue.js 3, and MariaDB — the same stack required for your project.
- In my previous project I implemented:
Email registration with verification, profile, and password recovery
Subscription payment with automatic expiration and email reminders
Video lessons + tests on topics with student progress tracking
… Admin panel for managing users, content, and reports
- For Tan School I will provide a stable, responsive platform with:
Secure login, subscription system (PayBox or similar)
Video + test structure on math topics
Full analytics for student progress
Admin panel with role-based access
Let me know if you want to see code examples or a quick demo.
Best regards,
Georgios Toutoudakis
-
10 days500 USD
211 10 days500 USDHello!
Our team, specializing in the development of comprehensive web applications and corporate systems, has read your request with great interest. We see that your project requires building a high-performance, scalable, and secure solution, which fully aligns with our experience in creating innovative platforms.
We are a cohesive team consisting of an experienced Java/Spring backend developer, a React/Next.js frontend specialist, and a UI/UX designer. Our main expertise is in creating high-performance, scalable, and secure web applications and platforms from scratch. We specialize in developing custom solutions that precisely meet the unique needs of the business, providing the ability to make changes and add features in the future.
We use a modern and reliable technology stack:
✅Frontend: React, Next.js, TypeScript, Tailwind CSS
✅Backend: Java, Spring (Boot, Data, Security, Cloud), Microservices, Docker, Kafka, gRPC, Kubernetes
We are confident that our experience and deep understanding of building reliable and adaptable applications will enable us to successfully implement your project, creating a digital platform that meets the highest standards. We would be happy to discuss in detail and demonstrate how our experience and technology stack can ensure the success of your platform.
-
111 days1000 USD
4418 61 0 1 111 days1000 USDGood afternoon
We have been working with Laravel and Vue for many years, we have a team, we will do everything turnkey
Ready to discuss details
PortfolioFreelancehunt
Courses
https://strategiesforchange.org/
-
14 days250 USD
447 1 0 14 days250 USDGood day!
I am very interested in your proposal. I am a FullStack Web developer with experience in stacks such as PERN, MERN, PEVN, MEVN. I work with modern technologies: Node.js (NestJS), React.js (Next.js), PostgreSQL, and other tools from the JavaScript ecosystem.
Here is what I can offer you:
- Clean and maintainable code — I use ESLint and Prettier to ensure the code is structured, readable, and easy to support;
- Clear architecture — the entire project structure will be logical, without chaos or "confusing forests";
- Modern technologies — using up-to-date solutions on both the frontend and backend;
- Quality and timely development — I work responsibly, adhering to deadlines;
… - Pixel-perfect responsive design;
- Website localization;
- SEO — optimization for search engines;
- Precise implementation of requirements — everything will be realized according to the specified technical task.
If you are looking for quality, clean architecture, and a responsible performer — I am available!
-
60 days250 USD
379 60 days250 USDHello
We are a team of two developers, working in this field for over 10 years with expertise in Laravel and Xenforo. We have worked on and created websites for various purposes. From CRM systems to large auctions.
I would like to discuss the details in more detail; the essence of the project is clear from the description.
Best regards, Anton.
-
3 days250 USD
198 3 0 3 days250 USDHello!
We are the web studio adavay.agency, specializing in development, including turnkey educational platforms.
Your technical assignment fully matches our experience:
- user registration and authorization system
- personal student dashboards with progress history and statistics
- different subscription plans and integration with payment gateways
- convenient admin panel for creating sections, topics, tests, and viewing analytics
…
We are ready to start implementing your website, ensure high code quality, and provide support after launch.
Let's agree on a convenient time for a call or meeting to discuss details and deadlines?
Best regards,
The adavay.agency team
-
1 day1000 USD
94014 1265 1 10 1 day1000 USDHello. I have extensive experience with Vue.js. Ready to collaborate
-
3 days260 USD
726 9 1 3 days260 USDHello! Your project looks very interesting. I am ready to start work immediately and ensure high quality.
-
7 days1234 USD
1842 4 0 7 days1234 USD⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Hello! I am not only a UX/UI Designer but also a developer.
I know HTML, CSS, JavaScript, React, Node.js technologies.
Here is my design portfolio:
Behance
-
бюджет х10 минимум
-
Бюджет готовы увеличить раз в 5-10? Напишите да или нет, чтоб соискатели не тратили свое время, если нет.
-
Current freelance projects in the category HTML & CSS
Online clothing storeNeed a developer for an online clothing store Looking for an experienced developer to create a full-fledged online clothing store with a drop model of sales. What needs to be done: 6 pages: home, product, cart, checkout, account, admin panel Login via Google account Cart and… HTML & CSS, Javascript and Typescript ∙ 8 hours 54 minutes back ∙ 60 proposals |
Comprehensive refinement of the WooCommerce store (UX, responsiveness, functionality)It is necessary to complete the development of the online store on WordPress (WooCommerce). Current site: https://lerise.com.ua/ Reference for functionality and usability level: https://katysoho.com.ua/Important It is not necessary to radically change the design of the site.… Content Management Systems, HTML & CSS ∙ 2 days 2 hours back ∙ 37 proposals |
A turnkey website for wedding photographers: design + text + launchWe are looking for a specialist (or studio) to create a turnkey portfolio website - a full cycle from concept to publication. We want minimal involvement from our side: you take the task and bring it to a finished result. What is included in the "turnkey" work: • Design in… HTML & CSS, Web Design ∙ 2 days 8 hours back ∙ 113 proposals |
Looking for a web designer / developer on WordPress (Divi builder)https://annalecat.com/corporate-training/ What needs to be done: We have one page on the website that currently looks bad. It needs to be redesigned and laid out so that it looks beautiful, modern, and neat. What we already have for work: Text: Fully prepared and divided into… HTML & CSS, Web Design ∙ 4 days 5 hours back ∙ 36 proposals |
Layout of 3 pagesIt is necessary to create a layout using Tailwind for WordPress. The pages should be as isolated from the theme as possible to avoid overriding any styles. Some elements already exist in the implemented theme and need to be reused. There is no mobile version in the design; the… HTML & CSS ∙ 5 days 1 hour back ∙ 65 proposals |