Skip to content

fcmara-hackathon-squad-08/orange-portfolio-backend

Repository files navigation

🧡 Orange Portfolio 🧡

pt-br en

Technologies 🚀

This project was developed with the following technologies

  • Java
  • Spring Boot
  • PostgreSQL
  • Flyway
  • Docker
  • Render (Deploy)
  • AWS (S3)

Table of Contents 🛰

About 📖

Description

The Orange Portfolio is a web app that allows users to share their projects online and see other people's projects as well.

Objective

This project was developed as a challenge in the FCAMARA's recruitment process hackathon, which occurred between 01/22/2024 and 05/02/2024.

Endpoints 🛠✨

  • API Documentation:

  • Register:

  • POST/user/register -> User register

  • Authentication:

    • POST/auth/login -> User authentication

Warning

All operations in the points below are necessary for the user to be logged in

  • User

    • GET/user/me -> get user
    • PUT/user/me -> update user
  • Projects:

    • POST/project/add -> add a project
    • GET/project/list/tags -> get all projects by tag or all projects without specific tag
    • GET/project/list/tags/user -> get all projects by tag or all projects without specific tag of current user
    • PUT/project/{id} -> update project by id
    • DELETE/project/{id} -> delete a project by id

Run project

  • Clone the project
[email protected]:fcmara-hackathon-squad-08/orange-portfolio-backend.git
  • Use your favorite IDE - Intellij, Eclipse...

  • Run Docker

docker compose up -d
  • Change in application.yml from prod to dev

  • You need to create a AWS Bucket

Team 👨‍💻

Kauã Steliano Thiago Oliveira
Kauã Thiago
Ericklis Cruz Alan Vargas Silva
Ericklis Wanderson

Contact 💼

collaborator 1

LinkedIn: Kauã Alexandro Steliano

E-mail: [email protected]

Github: Stelianok

collaborator 2

LinkedIn: Thiago Oliveira

E-mail: [email protected]

Github: Thiago Oliveira

collaborator 3

LinkedIn: Ericklis Cruz

E-mail: [email protected]

Github: Ericklis Cruz

collaborator 4

LinkedIn: Alan Vargas Silva

E-mail: [email protected]

Github: Alan Vargas Silva

Releases

No releases published

Packages

No packages published