Atölye Tasarım
Website and 3D workshop configurator
The site and the 3D configurator are one Next.js project; blog and workshop pages are generated at build time and designs are saved through an API route.
See the productAll of them are live; store pages and details are on the Products page.
Website and 3D workshop configurator
The site and the 3D configurator are one Next.js project; blog and workshop pages are generated at build time and designs are saved through an API route.
See the productPlatform for education institutions
The hippotenus.com marketing site runs on Next.js: Turkish and English pages, exam guides generated from MDX, and teacher pages by city and subject.
See the productNext.js is a web framework built on React. It sends pages to the browser as ready-made HTML: some are generated once at build time, others are prepared on the server when a request comes in. That way, content pages meant to draw search traffic and application screens such as forms, sign-ups and share pages can live in the same project.
In Next.js this is decided page by page. The pages of hippotenus.com are generated at build time, and so are the blog, workshop and project pages of Atölye Tasarım. The share page that shows a design a school has saved, on the other hand, is prepared on the server when requested, because its content isn’t known in advance.
| At build time (static) | On request (server) | |
|---|---|---|
| When it is generated | Once per release | On every request, or at set intervals |
| Suited to | Blog, guide, service and product pages | Pages that change per user or per record |
| Server load | Served as a ready-made file | Computed on the server for each request |
| Our example | hippotenus.com, the Atölye Tasarım blog | Atölye Tasarım’s design share page |
Our two live Next.js projects answer different needs: one is a content-heavy marketing site, the other a company site with a 3D configurator inside.
Each page’s title, description and canonical address are generated through Next.js metadata; on hippotenus.com they are checked by tests.
On Atölye Tasarım, share images for blog posts and workshop pages are generated in code, so links show a preview on WhatsApp and social media.
Through sitemap.ts and robots.ts; a new post or page enters the sitemap by itself.
schema.org markup (JSON-LD): on Atölye Tasarım, the company details, blog posts and breadcrumbs are marked up this way.
On hippotenus.com, a test prevents the page heading from being hidden behind an animation and left unpainted on first render, so Google’s LCP measurement isn’t hurt.
Both sites have an llms.txt file so AI assistants can summarise them correctly.
We talk about which searches the site should draw visitors from, which pages it will have and the budget you have in mind.
We write down the list of pages, the languages, which pages are generated at build time and which on request, and the acceptance criteria.
Every week you see a working version of the site; your comments on content and design carry into the next week.
A senior QA tests the pages on desktop and on phones before release. If the site replaces an old one, redirects for the old addresses are set up at this stage too.
We fix the bugs that surface in this period free of charge; after that you can continue with monthly maintenance.
Timelines and budget ranges are published on our web application development and pricing pages; everything on this page follows the same figures.
Not on its own. Next.js makes sure search engines can read all of the content, that pages open quickly and that technical details such as titles, the sitemap and structured data are right. What really decides rankings is the content itself and how well it answers the search.
In our projects, blog and guide content lives in MDX files next to the code, a simple and safe approach for teams that don’t change content often. If your team will update content every day, we discuss it in the scoping call and write the scope accordingly.
No. Atölye Tasarım runs on Vercel; hippotenus.com is configured to deploy either to Vercel or as a Docker image. We also set up a client portal to be deployed as a Docker image through Coolify.
A perpetual licence to use the software, and documentation. Transferring the source code to you is possible for an extra fee, stated separately in the quote.
In a free 30-minute scoping call we plan the page structure and how each page will be generated, together.