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.
- 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
- 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
- Node.js (v14 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/abrahao-dev/my-portfolio.git
-
Navigate to the project directory:
cd my-portfolio
-
Install dependencies:
npm install # or yarn install
-
Start the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser to view the site.
-
Create a production build:
npm run build # or yarn build
-
Start the production server:
npm start # or yarn start
pages/
: Contains the main pages of the applicationcomponents/
: Reusable React componentsstyles/
: Global styles and Tailwind CSS configurationpublic/
: Static assets like images and fonts
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.
While this is a personal portfolio, I'm open to suggestions and improvements. Feel free to open an issue or submit a pull request.
This project is open source and available under the MIT License.
Matheus Abrahão - [Your Email] Project Link: https://github.com/abrahao-dev/my-portfolio