deploiement sur VM

This commit is contained in:
Alexandre Chevalier
2026-02-13 23:37:08 +01:00
parent e37f99144b
commit 2291a85b79
142 changed files with 322045 additions and 208 deletions

View File

@@ -0,0 +1,7 @@
export class Card {
constructor(public image: string, public style: any, public title: string, public subtitle: string){
}
}

View File

@@ -0,0 +1,50 @@
.Container {
max-width: 800px;
margin: 2rem auto;
justify-content: center;
align-items: center;
display: flex;
flex-direction: column;
height: 100%;
}
.Home_Container {
width: 1024px;
margin: 0 auto;
height: 100vh;
display: flex;
align-items: center;
}
.Home_Wrapper {
display: flex;
flex-direction: column;
}
.Home_Logo {
margin-bottom: 2rem;
display: flex;
align-items: center;
justify-content: center;
}
.Home_Button {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-top: 1rem;
}
.Home_CreateLink {
padding: 1rem;
width: 100%;
background-color: #43dbac;
color: white;
text-decoration: none;
border-radius: 5px;
text-align: center;
font-weight: 700;
font-size: 1.3rem;
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}

View File

@@ -0,0 +1,11 @@
<div class="Home_Container">
<div class="Home_Wrapper">
<div class="Home_Logo">
<img src="../../assets/Logo.png" alt="Logo Simba" height="130px"/>
</div>
<app-card-small-component [cards]="cards"></app-card-small-component>
<div class="Home_Button">
<a routerLink="/create" class="Home_CreateLink">Créer votre poll !</a>
</div>
</div>
</div>

View File

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { HomeComponentComponent } from './home-component.component';
describe('HomeComponentComponent', () => {
let component: HomeComponentComponent;
let fixture: ComponentFixture<HomeComponentComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ HomeComponentComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(HomeComponentComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,27 @@
import { Component, OnInit } from '@angular/core';
import { CardSmallComponentComponent } from '../card-small-component/card-small-component.component';
import {Card} from './Card';
@Component({
selector: 'app-home-component',
templateUrl: './home-component.component.html',
styleUrls: ['./home-component.component.css'],
providers: [CardSmallComponentComponent]
})
export class HomeComponentComponent implements OnInit {
constructor() { }
cards: Card[] = [];
ngOnInit(): void {
this.cards.push(new Card('assets/1.png', {backgroundColor: '#44baf2', color: 'white'}, 'Créez un sondage', 'Définissez plusieurs créneaux pour votre réunion.'));
this.cards.push(new Card('assets/2.png', {backgroundColor: '#fc506d', color: 'white'}, 'Envoyez vos invitations', 'Les participants aux sondages pourront voter pour les dates qui leur conviennent le mieux !'));
this.cards.push(new Card('assets/3.png', {backgroundColor: '#8f3ee8', color: 'white'}, 'Faites votre choix', 'Vous pourrez obtenir en direct les résultats du sondage afin de choisir au mieux la meilleure proposition.'));
}
}