rodi38 / Leadster-landingpage-test

Landing page de teste da Leadster.

Home Page:https://leadster-landingpage-test.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

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

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

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.

ToDo:

  • Landing page base for Desktop
  • Tailwind for style
  • Responsive for mobile
  • Dynamic data for videos
  • Hover buttons and animations
  • Pagination

Sobre o projeto:

Primeiramente falo que está sendo minha primeira vez utilizando um framework deste tipo, também nunca usei React na minha vida. Foi um tanto quanto complicado de se acostumar como funciona, principalmente as questões de "States" porém com muita luta consegui fazer o projeto rodar, também aproveitei o momento e aprendi a utilizar o Tailwind, gostei bastante.

Organizei o codigo seguindo uma estrutura padrão de componentes, usando da pasta app nativa do next. Inicialmente pretendia aplicar um MVC mas vi que não era necessário por se tratar de uma simples landing-page. Basicamente cada componente tem sua pasta e segue uma linha padrão onde no final eles são levados para o componente Home para ser carregado. É possivel também notar que tentei utilizar do json server para fazer uma espécie de "api externa" e pegar as requisições, porém, no entanto, devido a minha falta de costume tive de desistir e optar por importar diretamente do json.

Para rodar o projeto basta clicar no botão azul com o nome "code", copiar o link https, abir o terminal em uma pasta desejada e digitar o seguinte comando e dê enter:
git clone link copiado
Antes de mais nada utilize este comando para baixar todas dependências do projeto:
npm install.
Após clonar o repositório abra o terminal nesta pasta que foi gerada e digite o seguinte comando:
npm run dev
Aperte enter e terá seu projeto rodando no endereço http://localhost:3000/

About

Landing page de teste da Leadster.

https://leadster-landingpage-test.vercel.app


Languages

Language:TypeScript 91.4%Language:CSS 5.3%Language:JavaScript 3.3%