A lending page and booking inquiry app for family-owned apartments in Berlin.
NextJS 13, ReactJS, Marked, Nodemailer.
Pages content markdown is taken from a seperate GH-repo.
- clone this repo
- run
npm ci
- ICAL_ID_APT_4=< airbnb ical id >
- ICAL_SECRET_APT_4=< airbnb ical secret >
- ICAL_ID_APT_7=< airbnb ical id >
- ICAL_SECRET_APT_7=< airbnb ical secret >
- GA_MEASUREMENT_ID=< G-.... >
- GOOGLE_MAPS_API_KEY=< AI.... >
- GITHUB_CONTENT_BRANCH=< development|staging|production >
- GITHUB_CONTENT_TOKEN=< gh... >
- GITHUB_CONTENT_OWNER=
- GITHUB_CONTENT_REPO=< Github repo name >
- NODEMAILER_TRANSPORTER_USER=
- NODEMAILER_TRANSPORTER_PASSWORD=
npm run dev
npm run build
npm start
![Page speed desktop](https://private-user-images.githubusercontent.com/2517870/260766087-502841bb-51a2-4c0b-84c8-562e002541c4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA4MDg4MTksIm5iZiI6MTcyMDgwODUxOSwicGF0aCI6Ii8yNTE3ODcwLzI2MDc2NjA4Ny01MDI4NDFiYi01MWEyLTRjMGItODRjOC01NjJlMDAyNTQxYzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTJUMTgyMTU5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGMzYjIzOGE3ODNjOTk0MzBhNzI2N2RmYTFiYTk5NjY3MmQ5NmM3NjFiMmM3ZmViOTc3MDg3NjUxYzYxODA4ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.5ArRnOZskbAOghDXvTOk_qcOcFerCHOMxeibdZaHQm8)
![Page speed desktop](https://private-user-images.githubusercontent.com/2517870/260766213-b495e1b9-2365-49a4-9d19-f972613388f1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA4MDg4MTksIm5iZiI6MTcyMDgwODUxOSwicGF0aCI6Ii8yNTE3ODcwLzI2MDc2NjIxMy1iNDk1ZTFiOS0yMzY1LTQ5YTQtOWQxOS1mOTcyNjEzMzg4ZjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTJUMTgyMTU5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODU0YTAxMDYxOThkYzQ5ZWFhMTY0OGFlNjlkYjliNjc4NDM0ZjRhOWY0ODJhNjU4M2Q0N2JhMTA3YWQ1MzI1NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.TiWc5JfkZbE0vVzHksZE36ZLax-Q6upVcMaDKI_IXB0)