Skip to content

✅ Rede social voltada para a publicação de memórias, fornecida pela Rocketseat.

Notifications You must be signed in to change notification settings

cristian-sbardelotto/nlw-spacetime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spacetime

O projeto é uma rede social voltada para a publicação de memórias, permitindo ao usuário fazer o upload de imagens, colocar descrição e uma data à memória que será criada.
O projeto consome uma API que está localizada na pasta Server, que permite o Login com o Github e a listagem, criação, alteração e remoção de uma memória.

Tecnologias   |    Instalação   |    Layout      


Project preview

🖱️ Tecnologias

O projeto foi construído com as seguintes tecnologias:

Frontend

  • Typescript
  • NextJS
  • TailwindCSS
  • Axios
  • Eslint
  • Lucide-React (Ícones)
  • Js-Cookie (Cookies no Frontend)
  • Jwt-decode (Decodificar o token do JWT)
  • DayJS (Manipulação de datas)

Backend

  • Typescript
  • Fastify
  • Prisma
  • Axios
  • Zod
  • Dotenv (Variáveis de ambiente)
  • fs ( criação e exclusão de arquivos )
  • JWT (Criação de tokens)
  • Tsx (Compilação do Typescript)
  • Fastify/Multipart (Upload de arquivos)
  • Eslint

🖥️ Layout


Para ver o projeto no Figma, use ESTE LINK


📤 Instalação

Primeiramente, você precisa clonar o projeto em sua máquina:


git clone https://github.com/cristian-sbardelotto/nlw-spacetime


Preencha as suas credencias do Github, como está determinado no arquivo .env.example


Depois disso, abra a pasta do projeto e instale as dependências:

npm i

yarn

Para rodar o projeto em seu browser, use:

npm run dev

yarn dev



Enjoy this project!


Developed with ❤️ by Cristian Sbardelotto


LinkedIn GitHub

portfolio