Opensource-Odyssey Logo
getting-started-building-opensource-odyssey

Building the Opensource-Odyssey website

Follow along on how this website was created

Creating a modern website does not have to be hard. In this series we build the website you are currently on with a modern and most importantly self-sovereign tech-stack: PayloadCMS, NextJS, ReactJS, Typescript, MongoDB, ShadCN, TailwindCSS and more.

If you are new to web development there is tons to learn, if you are experienced there are some nifty tips and tricks for you, too.

#014 - how to create custom blocks in payloadcms
Blocks are probably Payloads most powerful feature for the admin. Learn how to master them with this simple tutorial!
upgrade-dependencies
#013 - how to upgrade payloadcms to the latest version
PayloadCMS version 3 is evolving fast. Learn how to stay up to date and take advantage of all the features!
generating-metadata
#012 - how to generate opengraph metadata in payloadcms
Do you want to learn how this very teaser was created and is maintained? Then click on the link. Do it now.
#011 - syncing the remote mongodb
Using simple command line tools (mongodump, mongorestore & rsync) we sync our remote mongodb to our development laptop.
adding-content
#010 - adding content to the payloadcms website template
In this video we fill our website with life for the first time. Adding new pages, contact form and posts!
going-live-cover
#009 - self-hosting payloadcms w/ caddy server & wireguard
WE ARE GOING LIVE IN THIS VIDEO. You know, like actually putting our website on the internet. This is hype!
intermezzo-cover
#008 - planning next steps
Now that we have our foundation, let's see which steps take priority now and what else we have to accomplish.
tweak-design-cover
#007 - tweaking the design in payloadcms
Let's customize the out-of-the-box website template of PayloadCMS even more and make it really our own.
collections-cover
#006 - extending collections & adding new ones
PayloadCMS comes with a great way to manage our collections with access control and defining the schema.
branding-cover
#005 - Branding our project with fonts & colors
Adding a little something like custom fonts and custom colors can make a website really feel like a home.
cleaning-payloadcms-cover
#004 - cleaning payloadcms after initial creation
PayloadCMS comes with a stellar website template, however there are some things we will not be using. Let's throw these out.
t3env-quality-of-life-cover
#003 - T3Env for quality of (dev) life
T3Env validates your environment variables with zod, which also gives you complete type saftey. See how to use it here!
quality-of-life-prettier-cover
#002 - adding prettier as quality of dev life
Prettier is an essential building block for web developers. It formats our code to always look the same!
getting-started-building-opensource-odyssey
#001 - getting started with building the Opensource-Odyssey website
We start implementing our idea for the new Opensource-Odyssey website. And the framework of choice is PayloadCMS!