Skip to content

πŸ§‘β€πŸ’» Personal web site built with React, Next, Typescript and Tailwindcss.

Notifications You must be signed in to change notification settings

arthurlbo/arthurlobo.com

Repository files navigation

Hi there! πŸ‘‹

Welcome to my personal website, where I showcase a collection of my projects, highlight my skills, and document my journey as a developer thus far.

Leveraging the power of React and Next.js, it offers a smooth and efficient browsing experience with server-side rendering capabilities for enhanced performance.

TypeScript is utilized throughout the codebase to ensure robustness and type safety, while Tailwind CSS provides a highly customizable and responsive design system, resulting in a sleek and modern aesthetic. Additionally, Framer Motion adds fluid animations and transitions, enhancing the overall user experience.

Also, Cypress is employed for end-to-end testing, ensuring the reliability and functionality of the website across different scenarios.

What is inside?

Getting Started

Install dependencies

pnpm install

or

yarn

or

npm install

Run development server

pnpm dev

or

yarn dev

or

npm run dev

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

Structure

└── cypress
    β”œβ”€β”€ e2e
└── src
    β”œβ”€β”€ app
    β”œβ”€β”€ assets
    β”œβ”€β”€ components
        β”œβ”€β”€ about
        β”œβ”€β”€ career
        β”œβ”€β”€ contact
        β”œβ”€β”€ header
        β”œβ”€β”€ hero
        β”œβ”€β”€ projects
        β”œβ”€β”€ moving-techs
        β”œβ”€β”€ ui
    β”œβ”€β”€ lib
    β”œβ”€β”€ utils
        β”œβ”€β”€ hooks
Folder Description
e2e e2e tests in the app
app Pages
assets Images and static files for application
components Page's components
header Page's header
ui Reusable ui components
about Components related to the about section
career Components related to the career section
contact Components related to the contact section
hero Components related to the hero section
projects Components related to the projects section
moving-techs Components related to the moving techs section
lib Configuration of libraries used in the project
utils Auxiliary and reusable functions
hooks Reusable custom react hooks

Conventions

Files Description
.tsx Component implementation
index.ts File to export the components

Commands

  • dev: run development server
  • build: creates the production build version
  • cypress: open cypress
  • format: run prettier and eslint in all the files
  • e2e-test: run all the e2e tests.
  • commit: commit staged changes

Made with 🀍 by Arthur