/Video_class

video managemnet system.

MIT LicenseMIT

Video_class

video managemnet system. v 0.0.0.1

Projeto Videos de Aulas

Sobre o Projeto

O Projeto Videos de Aulas é uma plataforma dedicada ao armazenamento e organização de vídeos educacionais. O objetivo é proporcionar um espaço onde os usuários possam criar playlists, compartilhar vídeos, deixar comentários e avaliar conteúdo relacionado a diversos tópicos de engenharia e ciência da computação.

Tecnologias Utilizadas

  • Backend: Node.js, Express, PostgreSQL
  • Frontend: React
  • Armazenamento de Arquivos: Amazon S3 (exemplo)
  • APIs Externas: YouTube API (opcional)

Funcionalidades Principais

  • Autenticação de usuários
  • Criação de playlists
  • Upload de vídeos
  • Comentários nos vídeos
  • Busca avançada por tópicos
  • Avaliação de vídeos
  • Análise de simulados
  • Sistema especialista para recomendações de estudo
  • Backups distribuídos e segurança

Como Executar o Projeto

Pré-requisitos

  • Node.js
  • Yarn ou npm
  • PostgreSQL

Instalação

  1. Clone o repositório: git clone https://github.com/seuusuario/projeto-videos-de-aulas.git

  2. Navegue até o diretório do projeto: cd projeto-videos-de-aulas

  3. Divida o projeto em duas partes principais: backend e frontend.

Backend

  1. Navegue até o diretório do backend: cd backend

  2. Instale as dependências: yarn install

ou npm install

  1. Inicie o servidor: yarn start

ou npm start

Frontend

  1. Navegue até o diretório do frontend: cd../frontend

  2. Instale as dependências: yarn install

ou npm install

  1. Inicie o servidor de desenvolvimento: yarn start

ou npm start

Contribuição

Contribuições são sempre bem-vindas Por favor, leia o CONTRIBUTING.md para entender como contribuir para este projeto.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Arquitetura básica da v.1

/projeto-videos-de-aulas
│
├── backend/  
│   ├── src/
│   │   ├── controllers/
│   │   ├── models/ 
│   │   ├── routes/  
│   │   └── server.js\
│   └── package.json\
│
├── frontend/ 
│   ├── public/  
│   ├── src/
│   │   ├── components/  
│   │   ├── pages/  
│   │   └── App.js
│   └── package.json
│
├── uploads/  
│
├── tests/  
│
└── README.md