What is this project about ?
- This project is a my personal blog where you can find :
- Public article where i write about software engineering (Pattern, Tools, Architecture, Product, Management, etc..)
- Links to my personal projects
- Information regarding myself (Curriculum vitae, hobbies, etc..)
In order to use devcontainer the requirements are :
Once the requirements are installed, open this repository using vscode.
It should :
- Open it inside a
container - Install the project
- Run the frontend under port
3000
- Run the backend under port
3001
-
Run the database under port
5432 -
Run Drizzle Studio under port
3002
Open Drizzle Studio
- run containers via
docker-compose - install projects via
pnpm install -r - migrate
databaseviadb:migrate
You can seed the database via database/seed
You can reset the database via
database/reset
What technologies are you using ?
This project uses :
NextJShas a metaframeworkReacthas a frontend libraryTailwindfor the stylingShadcnhas a UI librarySonnerfor Toaster
In order to run the blog i use the mdx format with plugins rehype, retype. I use the contentlayer library to manage the content.
The hosting is managed by vercel :
- The file serving is DONE using
lambdafunctions
This project uses :
Honohas a server frameworkPostGREShas a databaseDrizzlehas an ORMZodhas a Schema/validation tool
graph TD;
subgraph Client
A[NextJS : frontend] --> B[about-me - CSR]
A --> D[logbook - SSR]
A --> E[projects - SSR]
end
subgraph Server
C[api/download/curriculum]
end
subgraph Backend
F[index]
end
B --> C

