https://www.thedreamynails.com
Website for The Dreamy Nails, a small business owner with a home studio for manicures and nail art.
I know the owner and I'm developing this site for free as a favour, and in exchange, they are allowing me to make the source code public.
I've started using GitHub Issues to manage my backlog & current streams of work, currently migrating roadmap.
Currently balancing efforts between:
Migrating this list to GitHub Issues is in progress.
For local development:
pnpm run dev
TODO - expand on this list & items Google Analytics Instagram basic display API Edge Functions (/app/api folder) Embedded booking widget (Timely)
I've temporarily decided to forego testing for two reasons:
When I start the v2 build, I'll be creating designs before I start building, and have the time needed to test as I build.
After launching the website, I initially followed the git-flow strategy, however I have decided to eliminate the develop branch (i.e. use GitHub flow
instead). This will greatly reduce overhead without sacrificing ability to test/preview branches before merging.
TODO: talk about originally using Remix
As far as I can tell from docs, the env vars in /env.local
are used by NextJS both for your local dev server, AND by Vercel when deploying, if so desired. However, since this is a public repo, I don't want API tokens exposed, so can't commit .env
files for different environments. I'll be using Vercel's built-in platform features.
If forking this site and deploying elsewhere, you'll need to provide your own values (e.g. sign up for your own Instagram API token, Google Analytics account, etc) and figure out how to make them available in production.
This source code is open source, licensed under GNU GPLv3
. You can learn about this license type here.
Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.