Skip to content

This is my personal portfolio website, showcasing my skills, projects, and experience as a Software Engineer specializing in backend and mobile development. The site is built with modern web technologies to provide a responsive and interactive user experience.

License

Notifications You must be signed in to change notification settings

abrahao-dev/my-portfolio

Repository files navigation

Matheus Abrahão's Portfolio

Overview

This is my personal portfolio website, showcasing my skills, projects, and experience as a Software Engineer specializing in backend and mobile development. The site is built with modern web technologies to provide a responsive and interactive user experience.

Technologies Used

  • Next.js: React framework for server-side rendering and static site generation
  • React: JavaScript library for building user interfaces
  • TypeScript: Typed superset of JavaScript for improved developer experience
  • Tailwind CSS: Utility-first CSS framework for rapid UI development
  • Framer Motion: Animation library for React
  • Lucide React: Icon library
  • Shadcn UI: UI component library built on Radix UI and Tailwind CSS

Features

  • Responsive design that works on desktop and mobile
  • Dark mode toggle for user preference
  • Animated UI elements for enhanced user experience
  • Project showcase with detailed information
  • Skills and experience section
  • Contact form for easy communication

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/abrahao-dev/my-portfolio.git
    
  2. Navigate to the project directory:

    cd my-portfolio
    
  3. Install dependencies:

    npm install
    # or
    yarn install
    

Running the Development Server

  1. Start the development server:

    npm run dev
    # or
    yarn dev
    
  2. Open http://localhost:3000 in your browser to view the site.

Building for Production

  1. Create a production build:

    npm run build
    # or
    yarn build
    
  2. Start the production server:

    npm start
    # or
    yarn start
    

Project Structure

  • pages/: Contains the main pages of the application
  • components/: Reusable React components
  • styles/: Global styles and Tailwind CSS configuration
  • public/: Static assets like images and fonts

Deployment

This project is set up for easy deployment on Vercel. Simply connect your GitHub repository to Vercel for automatic deployments on every push to the main branch.

Contributing

While this is a personal portfolio, I'm open to suggestions and improvements. Feel free to open an issue or submit a pull request.

License

This project is open source and available under the MIT License.

Contact

Matheus Abrahão - [Your Email] Project Link: https://github.com/abrahao-dev/my-portfolio

About

This is my personal portfolio website, showcasing my skills, projects, and experience as a Software Engineer specializing in backend and mobile development. The site is built with modern web technologies to provide a responsive and interactive user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published