contato: [email protected]
AirCnC foi um sistema feito da semana OminiStack 9.0 , ele foi basicamente um sistema feito para conectar progamadores com empresas e assim fazer novos contatos, no sistema como cliente é possível selecionar suas tecnologias de interesse, visualizar spots de acordo com seus interesses de tecnologia, como empresa é possível cadastrar spots, aceitar/rejeitar convites
foi feito em node.js, ultilizado socket.io, express, moongose, cors e o banco de dados em mongodb, sistema rest, totalmente independente de um front-end para funcionar.
const routes = express.Router();
const upload = multer(uploadConfig);
//rota para login:
routes.post('/sessions', SessionController.store);
//rota para visualizar spots :
routes.get('/spots', SpotController.index);
//rota para os donos de spots visualizarem seus spots, aceitarem/recusarem visitas visitas, etc :
routes.get('/dashboard', DashboardController.show);
//rota para cadastrar novo spot
routes.post('/spots', upload.single('thumbnail'),SpotController.store);
//rota para solicitar convite de um spot
routes.post('/spots/:spot_id/bookings', BookingController.store)
//rottas para aceitar/recusar visitar (de um dono de spot)
routes.post('/bookings/:booking_id/approvals',BookingController.aprove);
routes.post('/bookings/:booking_id/rejections',BookingController.reject);
- para testar o backend importe o request-insomnia.json para o Insomnia
- é possível alterar o banco de dados no arquivo src/server.js para algum seu de preferência
contato: [email protected]