This project is all about boosting my web development skills, particularly in the backend area, during my academic journey. The website is fully responsive and also dynamic. Therefore, users/ admins can create, modify, delete the content dynamically. I will briefly explain the structure of this website including technologies that I utilized, structure and features of the website, and the project showcase of the website.
- HTML
- CSS
- Javascript
- AJAX call to access backend
- XML (for RSS feed)
- pure PHP
- MYSQL (relational database)
- Google Recaptcha verification (v2)
- Stripe payment integration
- Google Map integration
- All the images are stored in the database
- Interactive search bar
- Mobile hamburger menu
- Slide show
- Number of visit count & Current Page indication in the footer section
- Check availability for campsites and swimming spots (interactive)
- Copies of reviews (from the database)
- Query Functions (Explore Page, Availability Page, Detail Page)
- Create Functions (Booking, Account Creation, Give feedback, Contact)
- Modify Function (modify payment status by purchasing booking through online payment)
- Delete Function (Booking cancellation)
- Registration Verifications (unique email, password hash, not null, strong password, confirm password, recaptcha verification)
- Login Verifications (prevent sql injection codes, checking password hash)
- Lock 10 minutes after login failure exceeded 3 attempts