Minimalist Personal Blog Development with React/Next.js

Job ID: 39079620

Budget: ₹12,500 – ₹37,500 INR

I'm seeking a skilled web developer to create a simple yet elegant personal blog website using React.js or Next.js. The project involves implementing key features such as social media sharing and search functionality, all wrapped up in a clean, minimalist design. The ideal freelancer for this project would have:

- Extensive experience with React.js and Next.js.
- A strong understanding of minimalist design principles.
- Proven track record of developing interactive features, including social media sharing and search functionality.

I'm looking for someone who can bring my vision to life with a website that's not just functional, but also visually appealing and user-friendly.

---------------------------------------------------------------------------------
Project specifications:


---------------------------------------------------------------------------
Components common for all pages :
Top Header
- Full Name (aligned to the left, link to the Home Page)
- Photos (aligned center, links to photos page)
- Blog (aligned to the right, link to blogs page)
- Projects (aligned to the right, link to projects page)
- About Me (aligned to the right, link to about page)
- Toggle between light and dark theme

Bottom Footer
- Copyright @ name (aligned to the left)
- Random text (aligned to the right)
-------------------------------------------------------------------------------
Pages:
Home page
- Headline text (Software developer / Tinkerer /
- Introduction section
- Photo aligned to the left
- Introduction text with some links (this text can flow below the photo image)
- Brands section
- Logos of brands I have worked for aligned horizontally with equal spacing (keep space for 5-8 logos)
- Blogs section
- link to blogs page, with text "see all blogs"
- list last recent 5 blog entries written (sorted by date, recent first)
- list columns date written, blog title and tags
- each list item should have link to the blog article page
- Pagination link to the next 5 blogs

Blogs page
- list of all blogs
- list columns date written, blog title and tags
- each list item should have link to the blog article page
- each blog page should have title at the top as headline, date and tags below it and then blog content containing text and images

Photos page
- list of photos in a grid
- each photo is link to that photo's page
- photo page contains that photo displayed in an aligned format in bigger size along with some caption and tags at the bottom

Projects page
- list of projects done sorted by date (recent first)
- list columns date, project title and description of 1-2 lines at the bottom, and an image of the project logo/page to the right
- image should be link to the actual project page

About me page
This should have content with photo and text in an aligned format
-------------------------------------------------------------------------------


Please components and pages in seperate folders
Make the code modular so that more pages can be added in future
Explain instructions to modify the pages, add new blog/project entries and photos
Explain how to host on the domain
Related categories: JavaScript Website Design Bootstrap React.js Next.js