This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). ## Getting Started - Firt, make sure you have built the `design-system` once: ```bash yarn workspace @scandic-hotels/design-system build ``` - Create a `.env.local` file in the root of the `scandic-web` directory with the keys from the `.env.example` file. - Then run the development server: ```bash yarn dev ``` Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. ### Caching You have the choice to either use redis (via redis-api; a tiny http proxy) or in-memory/unstable_cache (depending on edge or node). Setting `REDIS_API_HOST` will configure it to use the distributed cache, not providing it will fall back to in-memory/unstable_cache When pointing to the azure hosted variant you also need to provide `REDIS_API_KEY` Locally it's easiest is to spin everything up using docker/podman - `podman compose up` or `docker-compose up` This will also spin up [Redis Insight ](https://redis.io/insight/) so that you can debug the cache. - Navigate to `http://localhost:5540` - Click **'Add Redis database'** - Provide Connection URL `redis://redis:6379` ## Learn More To learn more about Next.js, take a look at the following resources: - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!