Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielfeijo/news-homepage

Esta é uma solução para o desafio da página de notícias criado pelo Frontend Mentor.
https://github.com/gabrielfeijo/news-homepage

mongodb nextjs prisma react shadcn-ui tailwindcss typescript

Last synced: about 1 month ago
JSON representation

Esta é uma solução para o desafio da página de notícias criado pelo Frontend Mentor.

Awesome Lists containing this project

README

        

# News-Homepage

Esta é uma solução para o desafio da página de notícias criado pelo [Frontend Mentor](https://www.frontendmentor.io/challenges/news-homepage-H6SWTa1MFl). Os desafios do Frontend Mentor ajudam você a melhorar suas habilidades de codificação construindo projetos realistas.

Esta aplicação é uma página de notícias que exibe as últimas manchetes, artigos populares e permite aos usuários comentar nas notícias. Foi desenvolvida utilizando Next.js com Prisma e MongoDB para armazenamento de notícias, autores e comentários dos usuários.

## 👾 Experimente

Para acessar o projeto, clique no link: [GG News](https://news-gg.vercel.app/).

## 🚀 Começo

Estas instruções permitirão que você obtenha uma cópia de trabalho do projeto em sua máquina local para fins de desenvolvimento e teste.

### 📋 Pré-requisitos

Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina:
[Git](https://git-scm.com),
[NodeJS](https://nodejs.org/en),
[MongoDB](https://www.mongodb.com/try/download/community).

Também é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)

---

### 🎲 Colocando o projeto para funcionar localmente:

```bash
# Clone o repositório
$ git clone https://github.com/GabrielFeijo/News-Homepage
```

```bash
# Acesse a pasta do projeto em terminal/cmd
$ cd News-Homepage

# Instale as dependências
npm install

# Configure as variáveis de ambiente no arquivo .env
DATABASE_URL=""

# Inicie a aplicação em DEV:
$ npm run dev
```

---

## 🛠️ Feito utilizando