bhaden94 / modern-alchemy-site Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://nextjs-bookings-five.vercel.app
Home Page: https://nextjs-bookings-five.vercel.app
Possibly even a select all option.
If artists want bookings sent to email instead, we could use this.
https://stackoverflow.com/questions/76749822/how-do-i-deal-with-refresh-token-expiring
Once it is set to 'production', update the refresh/access token in the environment. It won't expire after that.
Live previews came working out of the box with this template, but it was specific to 'posts'. I need to re-work this to work for the entire site and not just 'posts', which are no longer a part of this site.
Modern Alchemy Tattoo Co. was opened in 2023, and is a Private tattoo studio
located in North East, MD, Halfway between Baltimore,MD and Philadelphia,PA.
The Goal of Modern Alchemy, is to be a comfortable/private setting for clients and artist to
come together to produce a one of a kind tattoo.
All tattoos are by appointment only, so we can focus on each individual tattoo and project,
we do not offer walk-in hours at this time.
https://nextjs.org/docs/app/api-reference/file-conventions/metadata/robots
Disallow the employee portal and studio pages.
When navigating to the employee portal, it should first take the artist to a page where they can update information like book statuses.
Then, they should have the option to navigate to their booking requests.
This way, they don't have to load all current booking requests to make account changes.
https://www.sanity.io/answers/how-to-make-a-field-mandatory-or-required-in-the-studio
Also double check all interfaces for pages/models are correctly representing required states and being handled.
First, test page load with 50+ booking requests. If it is not horrible, then pagination may not be needed.
If it is needed, there should be 10 items per page.
Look into if this would require a cookie popup banner.
The sidebar button z index is too large. It shows over top of the drawer that pops out on mobile.
This is a precaution for 'commercial usage'. Vercel's hobby plan is not for commercial usage and could result in the site being taken down.
Netlify's free tier allows for commercial usage.
We need to look into it if Netlify supports everything we use.
If an artist is not labelled as active, they will not show on the site.
I want to control what nave bar items are available without a deployment. They should be added to the root layout content schema in sanity.
Create a privacy policy and add it to a new page.
Add a checkbox in the submission form to gather consent for the privacy policy.
Icons should be in the public directory, so web crawlers pick them up.
Robots.txt file should also exist in the public directory
These routes can only be called from a logged in user and should. We need to verify this is the case before allowing the operation.
They are currently dropdowns but should be radio buttons since there are only a few options.
Try out new font pairs.
Oswald for heading and EB Garamond for body text.
I think this goes better with the dark academia theme and fits with the logo as well.
Each artist should have a section in their portfolio describing their work and life if they want. It can go at the bottom of their portfolio, below the images.
Add a disclaimer based on information to be given by Larry.
Add a checkbox to gather consent on form submission.
Give artist the option to create a message when their books are closed.
This might mean changing some other colors around as well.
Request: Would you mind changing the colors of the header and footer to a muted green color?
I want an error component that I can re-use across the entire app. It should be a simple dialog/alert combo that allows a message to be passed in.
Patch and delete routes are not returning a status code. They should.
Dropzone changes
DeleteBooking.tsx changes
PortfolioCarousel changes
Styles to determine:
Change the header to one that does not highlight the page (headers with menu): https://ui.mantine.dev/category/headers/
As the site grows and pages are added, this will be easier to maintain.
https://dev.to/hat52/connecting-your-vercel-app-to-a-godaddy-domain-a-step-by-step-guide-11lc
Make sure to update NEXTAUTH_URL in the environment variables and the Google API console once this is done.
There should be 2 drop zones for images on the booking form. Both drop zones should be combined when the form is submitted as all the reference photos.
With 2 image upload sections, it can be made obvious the user should upload the body part they want tattooed and the reference photos of the tattoo they want.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.