Skip to content

[🚀Project] Thought storage project with authoring, using an API developed in Spring Boot and front-end in Angular.

Notifications You must be signed in to change notification settings

DouglasIde/BibliotecaMemo

Repository files navigation

📕BIBLIOTECA MEMO

Imagem Título

📌About

O projeto foi desenvolvido como parte do curso de Angular da Alura, com o objetivo de criar um website que permite aos usuários registrar e exibir seus pensamentos em um formato de bloco de notas. Além disso, foi implementada uma API utilizando Java e Spring Boot, com o intuito de armazenar de forma eficiente todos os dados de autoria e pensamentos registrados pelo sistema.

The project was developed as part of Alura's Angular course, with the aim of creating a website that allows users to record and display their thoughts in a notepad format. In addition an API was implemented using Java and Spring Boot, in order to efficiently store all the authorship data and thoughts recorded by the system.

ALERT: O link da Vercel não está funcionando corretamente, pois o website depende da execução prévia da API para funcionar adequadamente. Sendo assim, o acesso direto através do link da Vercel não irá apresentar o funcionamento esperado.

ALERT: The VERCEL link is not working, because for the website to work it needs to execute the API first. So it won't work via the Vercel link.


🎥Video Presentation

The video is in Brazilian Portuguese, but I've added English subtitles. By clicking on the image below, you'll be redirected to the project presentation video on youtube.

Ao clicar na imagem abaixo, você será redirecionado diretamente para o meu vídeo de apresentação do projeto no youtube.

🤔How to use

To run this project, follow these steps:

Para executar este projeto, siga os seguintes passos:


  • Make sure node.js is installed as well as angular cli. Certifique-se que o node.js esteja instalado e também o angular cli
  • In your IDE's terminal, start the json-server API using the npm start command. No terminal da sua IDE, inicie a API json-server utilizando o comando npm start
  • In a new terminal, run the ng server or ng s command. Em um novo terminal, execute o comando ng serve ou ng s


  • This will initialize the API server and the application development server.

    Este procedimento inicializará o servidor da API e o servidor de desenvolvimento da aplicação.


    🚀Features

    🔨 Creating thoughts

    Your can create your thoughts by putting in a reference to the author of the thought and also by choosing a template to personalize your thought note.

    Create thoughts

    ✏️Editing thoughts

    You can edit your thoughts and adjust the references to authors at any time.

    Edit thoughts

    ❤Favorite thoughts

    You can favorite your thoughts by clicking on the heart icon. They will be saved in 'My Favorites'. To un-favorite, simply click on the icon again, and the thought will be removed from the favorites list and will only be displayed on 'My Wall'.

    Favorite thoughts

    🔍Search thoughts

    Search by thoughts or authors to filter and view the content you want.

    Searching thoughts

    ❌Remove thoughts

    Removing thoughts will permanently delete it from the database, with no possibility of reversing the deletion.

    Deleting thoughts

    🌐Technologies

    📦Branches

  • main: The main branch with the complete project up and running.
  • features: A branch with improvements and extra elements in the project.
  • api: Branch dedicated to the development of an API in Spring Boot for the storage of thought information.
  • About

    [🚀Project] Thought storage project with authoring, using an API developed in Spring Boot and front-end in Angular.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published