Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ouaischatem/callhatem.fr

Personal portfolio built with Nuxt 3 and TailwindCSS.
https://github.com/ouaischatem/callhatem.fr

landing-page nuxtjs portfolio tailwindcss

Last synced: 7 days ago
JSON representation

Personal portfolio built with Nuxt 3 and TailwindCSS.

Awesome Lists containing this project

README

        

# 🌐 Personal Portfolio - [callhatem.fr](https://callhatem.fr)

Portfolio Showcase

Welcome to my personal portfolio, designed as a modern and responsive landing page. It highlights my skills, projects,
and services as a full-stack developer. 🌟

## 🛠️ Technologies Used

The project uses
NuxtJS Nuxt 3

and
TailwindCSS TailwindCSS
for a
modern and efficient development process.

## 🌍 Features

- **Modern Landing Page**: Clean and user-friendly design.
- **Multilingual**: Available in French 🇫🇷 and English 🇬🇧.
- **Responsive**: Optimized for all devices (mobile, tablet, desktop).

## 🖌️ Inspiration

The design of this portfolio is inspired by numerous open-source projects found on Figma. A big thanks to everyone who
freely shares their ideas and creations. 🙌

## 📂 Installation and Setup

To run this project locally, follow these steps:

1. Clone the repository:
```bash
git https://github.com/ouaischatem/callhatem.fr
cd your-repo
```
2. Install dependencies: :
```bash
npm install
```
3. Start the local server:
```bash
npm run dev
```
4. Open your browser and navigate to:
```bash
http://localhost:3000
```

## 📜 Licence

This project is open-source under the MIT License. You are free to use, modify, and adapt it as needed. However, please
credit the author (Hatem Obeidine) as the original contributor.

## 📧 Contact

Have questions or want to collaborate? Feel free to reach out:

- **[Email](mailto:[email protected])** : [email protected]
- **[Portfolio](https://callhatem.fr)** : callhatem.fr
- **[LinkedIn](https://www.linkedin.com/in/hatem-obeidine)** : Hatem Obeidine