O TCC Theme Ideas é uma plataforma que tem como objetivo ajudar alunos de graduação ou de cursos em que precise desenvolver o Trabalho de Conclusão de Curso (TCC) e que tenham dificuldades em encontrar um tema. Ao buscar um tema em uma determinada área, o aluno terá como resposta, o nome da pessoa que indicou e se é um/a professor/a ou aluno/a, o tema sugerido, uma breve descrição e links de artigos, isso vai auxiliar o aluno na sua escolha, além de ter uma base de material para iniciar seus estudos e a produção do seu Trabalho de Conclusão de Curso. Além disso, a plataforma pode auxiliar professores que desejam orientar alunos com temas de TCC na sua área de pesquisa, assim como alunos que já concluíram o TCC, podem sugerir a continuação da sua pesquisa.
- Descrição das Tarefas - Plano de Iteração
- Página principal da Documentação
Cloning the repository
# Cloning repository
git clone https://github.com/amorimmaria/TCC-Theme-Ideas.git
Accessing project
cd TCC-Theme-Ideas
Download dependencies
yarn
Running web project
# Accessing web
cd packages/web
# Running web
yarn start
Running server project
# Accessing server
cd packages/server
# Run migrations to create the tables
yarn knex:migrate
# Run server
yarn dev:server
Runnig test
# Accessing web
cd packages/web
# Running tests
yarn test
Este projeto foi feito utilizando as seguintes tecnologias:
Front-end
- ReactJS
- TypeScript
- react-router-dom
- axios
Back-end
- NodeJS
- TypeScript
- Sqlite3
- express
- knex
- cors
- ts-node-dev
- jsonwebtoken
- nodemailer
- mailtrap