Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akekochan/challenge-portfolio

Challenge intégration portfolio
https://github.com/akekochan/challenge-portfolio

preact tailwindcss typescript

Last synced: about 10 hours ago
JSON representation

Challenge intégration portfolio

Awesome Lists containing this project

README

        

# Challenge Portfolio

## Description du projet
Ce projet a vu le jour suite à la demande de mon frère qui souhaitait un portfolio pour présenter son travail. J'ai pris en charge l'intégralité du design de son site sur Figma, en veillant à répondre à ses besoins et envies en termes de mood et de graphisme.

Dans le cadre de ce projet, j'ai choisi d'intégrer deux pages principales pour m'entraîner :
- **La page d'accueil**
- **La page À propos**

Mon objectif principal était de reproduire fidèlement la maquette et de mettre en œuvre les interactions que j'avais imaginées lors du processus créatif.

## Choix techniques

### Framework : **Preact**
J'ai choisi Preact à la place de React pour :
- Réduire le poids de la librairie.
- Découvrir un nouveau framework et enrichir mes compétences.

### Langage : **TypeScript**
L'utilisation de TypeScript s'inscrit dans une démarche d'amélioration de la sécurité du code et de l'exploration des possibilités offertes par ce langage.

### Style : **Tailwind CSS**
Tailwind a été choisi pour :
- Simplifier le développement de l'intégration.
- Permettre de se concentrer sur les aspects techniques du projet.

## Objectifs du projet
- Réaliser un site web esthétique et fonctionnel, conforme à la maquette créée sur Figma.
- Mettre en œuvre des interactions utilisateur fluides et intuitives.
- Approfondir mes compétences en Preact, TypeScript et Tailwind CSS.

## Fonctionnalités prévues
- **Page d'accueil :** Mise en avant des projets et introduction à la personnalité de mon frère.
- **Page À propos :** Présentation détaillée de son parcours, de ses compétences et de qui il est.

## Installation et utilisation

1. **Cloner le repository :**
```bash
git clone
```

2. **Installer les dépendances :**
```bash
npm install
```

3. **Lancer le projet en mode développement :**
```bash
npm run dev
```

4. **Construire le projet pour la production :**
```bash
npm run build
```

## Ressources
- **Documentation Preact :** [https://preactjs.com/](https://preactjs.com/)
- **Documentation Tailwind CSS :** [https://tailwindcss.com/](https://tailwindcss.com/)
- **Documentation TypeScript :** [https://www.typescriptlang.org/](https://www.typescriptlang.org/)