A full-stack freelance project built for one of my clients using NextJS 14 with its latest features (app router, server actions, etc.), TypeScript, Next-Auth, PostgreSQL database hosted with Neon, Drizzle ORM, Zod, ShadCn UI, and Tailwind CSS. The project consists of a landing page, a booking system, and an admin dashboard for managing bookings.
BSc (Hons) Computer Science graduate from Durham University (UK) and a full-stack software developer with nearly 5 years of practical experience.
Passionate about modern Web Dev, but also Data Science and Deep Learning. ๐จโ๐ป
I feel most confident with Node.js (including Express / NEST.js) and React (including NEXT.js), but I also have practical experience with Java (including Spring Boot), and Artificial Intelligence using Python.
Thank you for visiting my repo, have a great day! ๐ค
๐ ๏ธ Currently working on my portfolio website and polishing off some exciting project, which I will be sharing with you shortly.
๐ท๐ผโโ๏ธ Open to offers and currently looking for an internship / job opportunity. Fully eligible to live and work in the UK and EU.
๐ง In the meantime, I keep honing my web developmentment, data science and deep learning skills.
I want to understand the application neatly cannot run it locally as I am getting same error consistently ->
โ Invalid environment variables: {
NODE_ENV: [ 'Required' ],
NEXTAUTH_URL: [ 'Required' ],
AUTH_SECRET: [ 'Required' ],
DATABASE_URL: [ 'Required' ],
RESEND_API_KEY: [ 'Required' ],
RESEND_EMAIL_FROM: [ 'Required' ],
RESEND_EMAIL_TO: [ 'Required' ],
GOOGLE_MAPS_API_KEY: [ 'Required' ],
NEXT_PUBLIC_APP_URL: [ 'Required' ],
GOOGLE_MAPS_URL: [ 'Required' ]
}
here I copied empty vars from .env.example to .env.local and then filled it up (some of with the dummy data) all the data,
So even though I set this up on neon then again I tried to setup with local psql, I tried to modify the code in env.mjs by adding nullable() functions to all the options in zod createEnv() function. still can't avoid this error,
one more thing is I don't want google maps right now in my application.