Skip to content

FGA-GCES/trabalho-individual-2024-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Base: Django + Next.js

Este é um projeto base que servirá para a implementação de práticas DevOps. O sistema é composto por um backend em Django e um frontend em Next.js.

Sobre o Projeto

O projeto está organizado como um monorepo com a seguinte estrutura:

.
├── api                          # Backend Django
│   ├── config
│   ├── core_apps
│   ├── manage.py
│   ├── pytest.ini
│   └── requirements.txt
│   └── ...
├── README.md
└── web                          # Frontend NextJS
    ├── components.json
    ├── next.config.mjs
    ├── package.json
    ├── package-lock.json
    ├── public
    ├── src
    ├── tsconfig.json
    └── ...

Como Rodar Localmente (Sem Docker)

1. Pré-requisitos

  • Python 3.11+
  • Node.js 20+ e npm
  • Git

2. Clonando o projeto

git clone https://github.com/FGA-GCES/trabalho-individual-2024-2.git
cd trabalho-individual-2024-2

3. Configurando o backend (Django)

# Entre no diretório do backend
cd api

# Criar e ativar um ambiente virtual (Linux/MacOS)
python -m venv venv
source venv/bin/activate

# No Windows:
???

# Instale as dependências
pip install -r requirements.txt

# Execute as migrações
python manage.py migrate

# Inicie o servidor de desenvolvimento
python manage.py runserver

O backend estará rodando em http://localhost:8000

4. Configurando o frontend (Next.js)

# Entre no diretório do frontend
cd web

# Instale as dependências
npm install

# Crie um arquivo .env.local baseado no exemplo
cp .env.example .env.local

# Inicie o servidor de desenvolvimento
npm run dev

O frontend estará rodando em http://localhost:3000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published