video managemnet system. v 0.0.0.1
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.
- Backend: Node.js, Express, PostgreSQL
- Frontend: React
- Armazenamento de Arquivos: Amazon S3 (exemplo)
- APIs Externas: YouTube API (opcional)
- 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
- Node.js
- Yarn ou npm
- PostgreSQL
-
Clone o repositório: git clone https://github.com/seuusuario/projeto-videos-de-aulas.git
-
Navegue até o diretório do projeto: cd projeto-videos-de-aulas
-
Divida o projeto em duas partes principais: backend e frontend.
-
Navegue até o diretório do backend: cd backend
-
Instale as dependências: yarn install
ou npm install
- Inicie o servidor: yarn start
ou npm start
-
Navegue até o diretório do frontend: cd../frontend
-
Instale as dependências: yarn install
ou npm install
- Inicie o servidor de desenvolvimento: yarn start
ou npm start
Contribuições são sempre bem-vindas Por favor, leia o CONTRIBUTING.md para entender como contribuir para este projeto.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
/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