Skip to content

Personal web made with Nextjs πŸ§‘β€πŸ’»πŸ’ͺ

Notifications You must be signed in to change notification settings

csdev19/csdev_next

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Personal Web site

next steps

  • expand the skills section
  • add a text editor
  • implement SWR and a service layer to fetch the data

Features

Architecture

For this project I used the atomic design pattern (here is my documentation). So I will structure the code in the following way:

  • Atoms
  • Molecules
  • Organisms
  • Templates
  • Pages

Component structure

I made the component structure like:

project
└─── <component>
    β”‚-  index.ts (required, the provider of the component utilities for the rest of the project)
    β”‚- <component>.tsx (required component file)
    β”‚- <component>.spec.ts (required, in the future)
    β”‚- <component>.module.css (optional)
    β”‚- <component>.types.ts (optional)
    β”‚- <component>.constants.ts (optional)

Notes

Things that I want to implement

Getting Started

First, install dependencies:

npm i

Second, run the docker development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Documentation

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.