Welcome to the PTE Static Website. This platform is designed to provide aspirants with accurate, up-to-date, and easy-to-navigate information about the PTE Academic examination, including eligibility criteria, exam patterns, important dates, scoring system, and preparation tips.
All source code, stylesheets, and visual assets required to run this project are completely self-contained within this repository.
The project is built using core web technologies to ensure blazing-fast load times and cross-browser compatibility.
| Technology | Category | Badge |
|---|---|---|
| HTML5 | Frontend Markup | |
| CSS3 | Frontend Styling | |
| JavaScript | Client-side Logic |
A quick overview of how the project files are organized:
ptet-static-website/
├── 📂 assets/images # Directory containing all visual assets and graphics
│ └── ...
├── 📂 scripts/js # Directory containing all JS files for pop-up windows, firebase auth, etc.
│ └── ...
├── 📂 components # Directory containing all reusable components (pop-up window, footer, navbar)
│ └── ...
├── 📂 styles # Directory containing all website pages (other than index.html)
│ └── 🎨 style.css # Custom CSS styles for UI layout and responsiveness
│ └── ...
├── 📂 pages # Directory containing all website pages (other than index.html)
│ └── ...
├── 📄 index.html # Main landing page and structural backbone
└── 📝 README.md # Project documentation (this file)
1. Clone the repository:
git clone https://github.com/mohityadav8/ptet-static-website.git2. Open the index.html file in any modern web browser.
Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Issues: Found a bug or want a feature? Feel free to open an Issue.
- Pull Requests (PRs): Want to fix it yourself? Fork the repo, create a new branch, make your improvements, and submit a Pull Request.
This project enforces Conventional Commits via Husky + commitlint. Every commit message must follow this format:
<type>(<scope>): <description>
scopeis optionalbodyandfooterare optionaldescriptionmust be lowercase, no period at end
| Type | Use for |
|---|---|
feat |
New feature |
fix |
Bug fix |
docs |
Documentation only |
style |
Formatting, no logic change |
refactor |
Code restructure, no feature/fix |
test |
Adding or fixing tests |
chore |
Build process, tooling, deps |
perf |
Performance improvement |
ci |
CI/CD config changes |
revert |
Revert a previous commit |
feat: add hero section to homepage
fix: correct nav link for universities page
docs: update README with project structure
chore: add husky commit-msg hook
feat(auth): add login page
fix(nav): resolve mobile menu overflow
refactor: extract header into component# Missing type
added new page
# Uppercase description
feat: Add new page
# Period at end
fix: resolve broken link.
# Vague message
fix: stuff
# Wrong type
update: change button colorIf your commit message fails validation, the commit will be rejected with an error showing exactly what went wrong.
This project is open-source and primarily intended for learning and educational purposes. You are free to modify and contribute to the code!