A full-stack educational project for a JavaScript course: a pet-shop appointment booking interface built to reinforce front-end & back-end fundamentals.
Check it out live: jujbraga.github.io/pet-world
- Purpose: This project is part of a full-stack JavaScript course. It simulates a pet shop appointment booking system (for e.g., grooming, check-ups, etc.).
- Scope: Users can view available hours, select a date/time, enter pet details, and submit a booking.
- What you’ll learn:
- Building interactive front-end UI with HTML5, CSS3, and vanilla JS.
- Handling form submissions, client-side logic, validation.
- Basic back-end/API integration for booking data.
- Using modern toolchain: e.g., bundler/webpack, package.json, dev scripts.
- Deploying a static build and hosting via GitHub Pages.
- HTML5
- CSS3 (including responsive layout)
- JavaScript (ES6+)
- Bundler: Webpack (or your chosen build tool)
- Package manager: npm
- Hosting: GitHub Pages
To run this project locally:
- Clone the repo:
git clone https://github.com/Jujbraga/pet-world.git
- Install dependencies:
npm install- Run the development server:
npm start- Build for production:
npm run build- Open dist/index.html (or the served URL) in your browser.
✅ Completed (educational project) — open for enhancements/refactoring for additional
- This project is for learning purposes only.
- No production-level security/authentication implemented.
- Contributions are welcome: feel free to open issues or pull requests for new features