Um Blog feito em Angular como um projeto do Bootcamp DecolaTech 2025 da Avanade + DIO.
π Visualizar site
English version: Click here.
src/
βββ app/
β βββ app.component.ts # Componente principal da aplicaΓ§Γ£o
β βββ app.module.ts # MΓ³dulo principal da aplicaΓ§Γ£o
β βββ components/
β β βββ big-card/
β β β βββ big-card.component.ts # Componente de cartΓ£o grande
β β β βββ big-card.component.html # Template HTML do componente de cartΓ£o grande
β β βββ contribua-form/
β β β βββ contribua-form.component.ts # Componente de formulΓ‘rio de contribuiΓ§Γ£o
β β β βββ contribua-form.component.html # HTML do componente de formulΓ‘rio de contribuiΓ§Γ£o
β β βββ footer/
β β β βββ footer.component.ts # Componente de rodapΓ©
β β β βββ footer.component.html # Template HTML do componente de rodapΓ©
β β βββ menu-bar/
β β β βββ menu-bar.component.ts # Componente de barra de menu
β β β βββ menu-bar.component.html # Template HTML do componente de barra de menu
β β βββ ...
β βββ pages/
β β βββ content/
β β β βββ content.component.ts # Componente de conteΓΊdo
β β β βββ content.component.html # Template HTML do componente de conteΓΊdo
β β βββ home/
β β β βββ home.component.ts # Componente de pΓ‘gina inicial
β β β βββ home.component.html # Template HTML do componente de pΓ‘gina inicial
β β βββ quizz/
β β β βββ quizz.component.ts # Componente de quiz
β β β βββ quizz.component.html # Template HTML do componente de quiz
β β βββ ...
β βββ services/
β β βββ contribuidor.service.ts # ServiΓ§o de contribuidores
β β βββ ...
β βββ ...
βββ assets/
β βββ data/
β β βββ dataFake.ts # Dados fake para teste
β β βββ quizz_questions.json # Dados de perguntas do quiz
β βββ ...
βββ environments/
β βββ environment.ts # ConfiguraΓ§Γ΅es de ambiente
β βββ environment.prod.ts # ConfiguraΓ§Γ΅es de ambiente para produΓ§Γ£o
βββ ...
- Clone o repositΓ³rio:
git clone https://github.com/MarcioCosta013/DecolaTech2025-angular-blog.git - Instale as dependΓͺncias:
npm install - Configure o ambiente de desenvolvimento:
ng serve
- Certifique-se de ter o Docker instalado e configurado em sua mΓ‘quina.
- Clone o repositΓ³rio do projeto e navegue atΓ© o diretΓ³rio raiz do projeto.
- Execute o comando
docker build -t "meu-projeto". para criar a imagem do Docker. - Execute o comando
docker-compose uppara iniciar o container e executar a aplicaΓ§Γ£o. - Acesse a aplicaΓ§Γ£o em
http://localhost:4200no seu navegador.
- Certifique-se de ter o
Node.jse onpminstalados em sua mΓ‘quina para executar o comandonpm install. - O comando docker-compose up irΓ‘ iniciar o container e executar a aplicaΓ§Γ£o em modo de desenvolvimento.
- Para executar a aplicaΓ§Γ£o em modo de produΓ§Γ£o, vocΓͺ precisarΓ‘ criar um novo arquivo
docker-compose.ymlcom as configuraΓ§Γ΅es de produΓ§Γ£o e executar o comandodocker-compose upcom o arquivo de produΓ§Γ£o.
Execute ng serve para iniciar um servidor de desenvolvimento. Navegue atΓ© http://localhost:4200/. A aplicaΓ§Γ£o recarregarΓ‘ automaticamente se vocΓͺ alterar qualquer um dos arquivos de origem.
Marcio Costa
- Github: MarcioCosta013
- LinkedIn: linkedin.com/in/marcio-jcosta/
- Instagran: @marcio_costa013
Para obter mais ajuda sobre o Angular CLI, use ng help ou confira a documentaΓ§Γ£o oficial do Angular CLI.
ContribuiΓ§Γ΅es, problemas e solicitaΓ§Γ΅es de recursos sΓ£o bem-vindos!
Fique Γ vontade para conferir issues page.
DΓͺ uma βοΈ se este projeto te ajudou!
A blog made with Angular as a project from the DecolaTech 2025 Bootcamp by Avanade + DIO.
π View site
VersΓ£o em Portuguese: Click aqui.
src/
βββ app/
β βββ app.component.ts # Main application component
β βββ app.module.ts # Main application module
β βββ components/
β β βββ big-card/
β β β βββ big-card.component.ts # Large card component
β β β βββ big-card.component.html # Large card component HTML template
β β βββ contribua-form/
β β β βββ contribua-form.component.ts # Contribution form component
β β β βββ contribua-form.component.html # Contribution form component HTML template
β β βββ footer/
β β β βββ footer.component.ts # Footer component
β β β βββ footer.component.html # Footer component HTML template
β β βββ menu-bar/
β β β βββ menu-bar.component.ts # Menu bar component
β β β βββ menu-bar.component.html # Menu bar component HTML template
β β βββ ...
β βββ pages/
β β βββ content/
β β β βββ content.component.ts # Content component
β β β βββ content.component.html # Content component HTML template
β β βββ home/
β β β βββ home.component.ts # Home page component
β β β βββ home.component.html # Home page component HTML template
β β βββ quizz/
β β β βββ quizz.component.ts # Quiz component
β β β βββ quizz.component.html # Quiz component HTML template
β β βββ ...
β βββ services/
β β βββ contribuidor.service.ts # Contributor service
β β βββ ...
β βββ ...
βββ assets/
β βββ data/
β β βββ dataFake.ts # Fake data for testing
β β βββ quizz_questions.json # Quiz question data
β βββ ...
βββ environments/
β βββ environment.ts # Environment configurations
β βββ environment.prod.ts # Production environment configurations
βββ ...
- Clone the repository:
git clone https://github.com/MarcioCosta013/DecolaTech2025-angular-blog.git - Install dependencies:
npm install - Set up the development environment:
ng serve
- Make sure you have Docker installed and configured on your machine.
- Clone the project repository and navigate to the project's root directory.
- Run the command
docker build -t "my-project". to create the Docker image. - Run the command
docker-compose upto start the container and run the application. - Access the application at
http://localhost:4200in your browser.
- Make sure you have
Node.jsandnpminstalled on your machine to run thenpm installcommand. - The
docker-compose upcommand will start the container and run the application in development mode. - To run the application in production mode, you will need to create a new
docker-compose.ymlfile with production settings and run thedocker-compose upcommand with the production file.
Run ng serve to start a development server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.
Marcio Costa
- Github: MarcioCosta013
- LinkedIn: linkedin.com/in/marcio-jcosta/
- Instagran: @marcio_costa013
For more help with the Angular CLI, use ng help or check the official Angular CLI documentation.
Contributions, issues, and feature requests are welcome!
Feel free to check out the issues page.
Give a βοΈ if this project helped you!