I buildyour websites,your appsand your scripts.

One developer, from mock-up to launch: a fast, clear website, the web tools your business needs, and the scripts that give you hours back.

Available for new projects France · remote, anywhere

~/portfolio · nc-atelier

nc-atelier --help

NAME
nc-atelier · custom websites, apps and scripts
USAGE
nc-atelier <site|app|shop|script> [--brief]

nc-atelier ls realisations

What I build for you

Four ways to work together. Every project starts with a conversation, never with a fixed package.

--siteShowcase websites

A clear, fast, well-ranked website that presents your business and makes people want to get in touch.

  • Custom design, no off-the-shelf theme
  • Content you can edit yourself
  • Local SEO and Google Business profile
  • Hosting and maintenance if you want them

For Craftspeople, shops, freelancers

--appCustom web applications

Tools shaped around the way you work: client portals, booking, dashboards, back offices.

  • Vue / Nuxt front end, Python / FastAPI back end
  • PostgreSQL database
  • Delivered in stages, tested at every step
  • Documentation and handover

For SMEs, startups, non-profits

--shopE-commerce

An online shop that sells: polished product pages, secure payment, orders that are easy to manage.

  • Shopify, WooCommerce or custom depending on your volume
  • Stripe or PayPal payments
  • Product pages and photos optimised for search
  • Training to run the shop yourself

For Retailers, makers, brands

--scriptAutomation & scripts

Repetitive tasks handed to Python scripts: exports, syncs, documents or images generated in bulk.

  • Connecting tools (Google Sheets, Stripe, Notion…)
  • Scheduled jobs
  • Image generation pipelines
  • Automatic reports

For Any team losing hours to copy-paste

Projects, not promises

Each case study covers the context, the challenge and what I built. The numbered markers explain the technical choices.

Ember & Oak home page: large headline and a pour-over coffee photo

Ember & Oak, online store

A complete e-commerce template for a coffee roaster: product options, subscriptions, cart and a validated checkout.

  1. Slide-out cart, saved in the browser between visits
  2. Free-shipping threshold, tracked by a progress bar in the cart
  3. Subscribe & save, chosen right on the product page
  • Hartley & Webb, brochure site
    Web projectvitrine

    Hartley & Webb, brochure site

    A five-page brochure site for a law firm, with no framework and no build step.

    HTMLCSSJavaScript

  • Flowdesk, SaaS landing page
    Web projectvitrine

    Flowdesk, SaaS landing page

    A landing page for a software product, with a working product demo right in the hero.

    HTMLCSSJavaScript

  • Pulse, analytics dashboard
    Web projectapp

    Pulse, analytics dashboard

    A sales dashboard with light and dark themes, sortable tables, CSV export and hand-built charts.

    NuxtVueSVG

All projects

How a project runs

You approve each step before the next. No black box, no surprises at delivery.

  1. Scoping

    Goals, pages, data: we define together what the site or tool must achieve.

  2. Mock-up

    You approve the look and the user journey before a single line of code.

  3. Build

    I build on a staging space you can check at any time.

  4. Launch

    Domain, hosting, basic SEO: everything is connected and checked.

  5. Follow-up

    Updates, backups and new features, if you want them.

Tools

Vue / NuxtTypeScriptPythonFastAPIPostgreSQLDocker

The Lab: my own tools, in production

Python scripts and image pipelines that run my personal projects. What I offer clients, I use for myself first.

Who is behind the atelier

Photo coming soon
Name
Nicolas Cadet
Job
Web developer
Based
France · remote, anywhere
Tools
Vue / NuxtTypeScriptPythonFastAPIPostgreSQLDocker
Status
Available for new projects

I build websites, web apps and scripts. My job: understand what you need, then make it simple, fast and reliable.

NC atelier is also my lab: Python scripts and image pipelines that run my own projects.

Sample text: personalise it in content/site.json (background, training, what drives you).

My background

Shall we build yours?

Tell me about your project in a few lines. I reply personally, with questions or a first estimate.