Skip to content

SamuelRios/demoday-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DemoDay API

DemoDay API is the backend service for a university application designed to manage users and project presentation events.
This repository contains the API built with Java Spring Boot, following RESTful principles and clean architecture practices.


Technologies Used

  • Java - Main programming language
  • Spring Boot - Framework for application configuration and setup
  • Spring Web - RESTful route and controller management
  • Spring Data JPA - Data persistence layer
  • Hibernate - ORM for entity mapping
  • Maven / Gradle - Dependency management
  • PostgreSQL - Relational database

Requirements Document

Access the system requirements document


API Routes exemple

POST /createuser

This route is used to create a new user in the system.

📥 Request Parameters

The request must include a JSON body with the user data to be created.

Name Type Description Required
cpf String User’s CPF (unique identifier) Yes
name String User’s name Yes
email String User’s email address Yes
university String User’s university No
type Integer User type. 0 = Student, 1 = Professor Yes
password String User password (at least 6 characters) Yes

Example request body:

{
  "name": "Joaquim Joarez",
  "email": "[email protected]",
  "cpf": "12345678910",
  "university": "Universidade Federal da Bahia",
  "password": "123456"
}

About

Repositório da API do Sistema DemoDay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •