NextJS Developer for Booking Site

Job ID: 38024111

Budget: £20 – £250 GBP

I'm looking for NextJS developers to build a dynamic and modern website with appointment booking functionality for a small, local business.

Key Responsibilities:

- Develop a medium-sized website using NextJS, Firebase, Twilio, Google Calendar, and PayPal
- Use modern frontend design patterns and maintain high levels of cybersecurity

Ideal Skills:

- Strong experience in frontend development, such as NextJS
- Proven track record with booking systems
- Proficiency with email sending, such as Twilio
- Familiarity with Google Calendar and PayPal APIs

Project Brief:

An air rifle range has 7 lanes. Users can use the website to book lanes to shoot from at £20 per lane per hour. Users can also hire a rifle for £5 per hour and buy pellets for £3.50 per 100. Users can also see more information about the air rifle range on the home page.

Build a responsive and accessible website with SEO enabled and a modern yet familiar camouflage-like aesthetic for an air rifle range based in Wales, United Kingdom using NextJS. It should be handed over as a zip file within 21 days maximum of the project being awarded and must include all assets. I must have full ownership rights to the website. It should be compliant with GDPR (2018). I am happy to provide credit for your work - please provide a social media handle. The budget is strictly £200 maximum. I will handle deployment myself to Firebase hosting so please make sure it is compatible.

The website should have 3 pages:
1. Home
2. Contact
3. Booking

The home page should have 5 sections:
1. Hero
2. Services
3. Pricing
4. Location
5. Contact

The booking page should have four steps:
1. Choose a date
2. Choose 1 or more lanes for a 1, 2, or 3 hour session
3. Choose if you want a rifle or to bring your own
4. Use PayPal to handle payments, including Apple Pay and Google Pay
5. If payment is successful, they receive a receipt via email
6. If payment is successful, this is added to a Google Calendar

The booking page make sure users cannot book lanes that have already been booked. For PayPal and Google Calendar, please use their relevant APIs. Also, please make it easy to change the login information or relevant keys for each API. You can use your own for testing purposes.

The contact page should have 2 sections:
1. A map to show the location
2. An email contact form

I have a requirements specification with further details for each page, e.g. colour scheme, wording, etc. Please drop a message if you are interested. There is a potential for collaboration with future projects. Please also provide your relevant experience when you apply.
Related categories: Website Design CSS PayPal API HTML Next.js