What i planned to develop and why
I decided on developing a Portfolio, I initially just wanted to create a blog but i felt as though it'd be too bleak and i wanted something i could actually use, i've developed some in the past but they were alot simpler compared to what i want to create this time. I've planned on creating something more integrated.
For example, being able to update the site on a panel with blog posts, showing my projects, whilst having the ability to expand on the portfolio if i desire with other things in the future like my CV all in one easy to find place.
Frameworks & Language used
For Frontend - TailwindCSS, NextJS and Typescript
For Backend- Fastify, Postgresql and Prisma
Installation & Setup Process - (initialization)
To begin development i had to decide what frameworks to use for this project, as i knew this project wasnt going to have many components needed i decided not to download a component library so i went with just using the Framework TailwindCSS, as i wanted to create a portfolio that allows me to update, add and remove blog posts along with projects on a projects page, i decided to go with NextJS for ease of access, and typescript for the use of types with a familliar js coding style.
After deciding on the frameworks and language to use i began the setup process by visiting tailwinds website and going to the get started section and selecting the nextjs option and running this code in terminal.
npx create-next-app@latest Blog --typescript --eslint --app
After running this, the boilerplate code for my portfolio was created and all dependancies installed, i just have to now begin developing the website,.