Skip to content

Este projeto é um site profissional desenvolvido para destacar serviços, projetos e informações pessoais de forma moderna e atrativa. Combinando tecnologias como React, Next.js, Tailwind CSS e Framer Motion, a aplicação oferece animações dinâmicas, navegação fluida e carregamento otimizado, criando uma experiência imersiva para os visitantes.

Notifications You must be signed in to change notification settings

SilvestreL/Silvestre-Dev-Page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevPage

Overview

DevPage is a professional website project showcasing information about Lucas Silvestre, including his services, selected projects, and personal details. This project was developed to demonstrate skills in web development using modern technologies.

Project Images

DevPage Screenshot 1 DevPage Screenshot 2 DevPage Screenshot 4 DevPage Screenshot 5

Features

  • Animated Welcome Screen: A welcome screen that disappears after the animation completes.
  • Smooth Page Transitions: Animated page transitions using Framer Motion.
  • Loading Skeletons: Displays loading skeletons while data is being fetched.
  • Scroll Opacity Effect: The profile picture changes opacity as the page scrolls.
  • Animated Services: Services are listed with animations based on visibility in the viewport.
  • Selected Projects: Links to selected projects with hover animations.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Next.js: React framework for server-side rendering and static site generation.
  • Bootstrap: CSS framework for responsive design.
  • React Bootstrap: Integration of Bootstrap with React.
  • React Loading Skeleton: Library for displaying loading skeletons.
  • Framer Motion: Library for animations in React.
  • React Intersection Observer: Hook for detecting when a component is in the viewport.
  • Custom Components: AnimatedCircle, ScrollToTopCircle, and WelcomeScreen.

Project Structure

silvestre-dev-page/
├── .next/
├── node_modules/
├── public/
│   ├── icons/
│   ├── images/
│   ├── video/
│   └── cv.pdf
├── src/
│   ├── app/
│   ├── components/
│   ├── pages/
│   │   ├── api/
│   │   ├── projects/
│   │   │   ├── _app.js
│   │   │   ├── about.js
│   │   │   ├── contact.js
│   │   │   ├── index.js
│   │   │   └── projects.js
│   ├── styles/
├── .gitignore
├── .gitattributes
├── jsconfig.json
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.js
├── README.md
└── tailwind.config.js

Inspiration

This project was inspired by the UX design of Damian Watracz.

How to Run the Project

To run the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-username/devpage.git
  2. Install the dependencies:
    cd devpage
    npm install
  3. Run the development server:
    npm run dev
  4. Open your browser and navigate to:
    http://localhost:3000
    

Contribution

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For more information, contact:

About

Este projeto é um site profissional desenvolvido para destacar serviços, projetos e informações pessoais de forma moderna e atrativa. Combinando tecnologias como React, Next.js, Tailwind CSS e Framer Motion, a aplicação oferece animações dinâmicas, navegação fluida e carregamento otimizado, criando uma experiência imersiva para os visitantes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published