dawn-website

byanurag yadav

To create a website to selling notes pdf

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

Project Name: Dawn-Website

1. Introduction

The Dawn-Website is a digital platform designed to sell high-quality PDF notes specifically tailored for Class 10 students in India. The website aims to provide an intuitive and seamless experience for students to access subject-specific notes that can help them excel academically.

This document outlines the system requirements for the Dawn-Website, ensuring clarity in design, functionality, and implementation. The project is tailored for the Indian audience, with locale-specific features such as INR currency, UPI payment integration, and timezone considerations (IST).

2. System Overview

The Dawn-Website will serve as a centralized hub for Class 10 students to purchase and download PDF notes. The platform will include features such as subject categorization, search functionality, secure payment gateways, and user-friendly navigation.

Key objectives:

  • Simplify access to quality academic resources.
  • Ensure secure and reliable transactions.
  • Provide a visually appealing and engaging interface.

The system will cater to students, parents, and educators, ensuring ease of use for all stakeholders.

Page 1 of 6

3. Functional Requirements

User Stories:

  • As a Student, I should be able to browse notes categorized by subjects (e.g., Math, Science, English).
  • As a Student, I should be able to search for specific notes using keywords.
  • As a Student, I should be able to view the price of each note in INR.
  • As a Student, I should be able to securely purchase notes using UPI, cards, or wallets.
  • As a Student, I should be able to download purchased notes in PDF format.
  • As an Admin, I should be able to upload new notes and categorize them by subject.
  • As an Admin, I should be able to manage pricing and discounts for notes.
  • As an Admin, I should be able to view sales analytics and user activity.

4. User Personas

1. Student

  • Description: Primary user group consisting of Class 10 students.
  • Needs: Access to affordable, high-quality notes in an organized manner.
  • Technical Proficiency: Basic familiarity with web navigation and payment systems.
Page 2 of 6

2. Parent

  • Description: Secondary user group who may purchase notes on behalf of students.
  • Needs: Secure payment options and assurance of quality content.
  • Technical Proficiency: Moderate familiarity with online transactions.

3. Admin

  • Description: Website administrator responsible for managing content and operations.
  • Needs: Tools to upload, categorize, and manage notes, pricing, and analytics.
  • Technical Proficiency: Advanced familiarity with backend systems and analytics tools.

5. Visuals Colors and Theme

Color Palette:

  • Background: #F5F9FF (Soft Sky Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #2C3E50 (Deep Navy Blue)
  • Accent: #FF6F61 (Warm Coral Red)
  • Muted Tones: #BDC3C7 (Light Gray)

Theme:

The website will feature a clean and academic aesthetic, with soft blues and whites to evoke trust and professionalism. Accent colors will be used sparingly to highlight key actions like "Buy Now" buttons and notifications.

6. Signature Design Concept

Page 3 of 6

Concept: Interactive Study Desk Homepage

The homepage will resemble a virtual study desk, complete with animated elements like:

  • Books: Representing different subjects, clickable to navigate to specific categories.
  • Notebook: A central interactive element where users can type keywords to search for notes.
  • Stationery Items: Subtle animations of pens, rulers, and calculators to create a relatable academic vibe.

Micro-interactions:

  • Hovering over books will display subject names with a glowing effect.
  • Clicking the notebook will open a search bar with a smooth sliding animation.
  • The desk background will subtly shift colors based on the time of day (e.g., warm tones in the morning, cooler tones at night).

This design will make the website feel immersive and engaging, leaving a lasting impression on users.

7. Non-Functional Requirements

  • Performance: The website should load within 2 seconds for users with a 10 Mbps internet connection.
  • Scalability: The system should support up to 10,000 concurrent users.
  • Security: Implement SSL encryption for secure transactions and user data protection.
  • Accessibility: Ensure WCAG 2.1 compliance for accessibility.
  • Localization: Default currency set to INR and timezone to IST.
Page 4 of 6

8. Tech Stack

Frontend:

  • React for Web

Backend:

  • Python
  • FastAPI

Database:

  • MySQL (with Alembic for migrations)

AI Tools:

  • GPT 5.4 for user-friendly responses

Local Orchestration:

  • Docker
  • Docker-compose

Server-side Orchestration:

  • Kubernetes

9. Assumptions and Constraints

Page 5 of 6

Assumptions:

  • Users will primarily access the website via desktop and mobile browsers.
  • Payment methods will include UPI, cards, and wallets.
  • Notes will be provided in PDF format only.

Constraints:

  • The website must comply with Indian data protection laws.
  • Limited budget for initial development and hosting.

10. Glossary

  • PDF: Portable Document Format, used for digital notes.
  • UPI: Unified Payments Interface, a popular payment method in India.
  • WCAG: Web Content Accessibility Guidelines, standards for accessible web design.
  • SSL: Secure Sockets Layer, a protocol for encrypting internet communications.

End of Document.

Page 6 of 6

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.