Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/eugenia1984/portfolio

Hi, I'm MarΓ­a Eugenia Costa, a FrontEnd Developer. Wellcome to my personal portfolio
https://github.com/eugenia1984/portfolio

css frontend html mui portfolio typescript webdesigner

Last synced: about 2 months ago
JSON representation

Hi, I'm MarΓ­a Eugenia Costa, a FrontEnd Developer. Wellcome to my personal portfolio

Awesome Lists containing this project

README

        

πŸ’« Hi, welcome to my personal portfolio, build with [**React**](https://react.dev/), [**Material UI**](https://mui.com/) and [**TypeScript**](https://www.typescriptlang.org/).

---

### Light mode / Select language

porfolio maria eugenia costa modo light

### Dark mode / Select language

porfolio maria eugenia costa modo dark

---

## Table of Contents

- [Demo](#demoπŸ“¦)
- [Features](#featuresπŸ“’)
- [Project structure](#project-structureπŸ› οΈ)
- [Commands](#commands)
- [Notes](#notes)

---

## DemoπŸ“¦

πŸ“Œ [https://portfolio-mec.netlify.app/](https://portfolio-mec.netlify.app/)

---

## FeaturesπŸ“’

βœ”οΈ React-DOM

βœ”οΈ Integration with **MUI** supporting **Dark mode**.

βœ”οΈ Uses the following integrations: @emotion/react / @emotion/styled / @mui/icons-material / react-hot-toast

πŸ”œ Home page, where you can download the curriculum or visit the [GitHub](https://github.com/eugenia1984) and [LinkedIn](https://github.com/maria-eugenia-costa) profiles

πŸ”œ About page, with a short presentation and my technologies.

πŸ”œ Projects page, where you can take a look to some projects with the GitHub repository and a live demo.

πŸ”œ Experience page, where you can read about my work experience.

πŸ”œ Contact page, with a contact form.

---

## Project StructureπŸ› οΈ

Inside of the project, you'll see the following folders and files:

```
|
β”œβ”€β”€ node_modules/
|
β”œβ”€β”€ public/
| β”œβ”€β”€ screens/
| | β”œβ”€β”€ appartamentos.png
| | β”œβ”€β”€ binance-l.png
| | └─ euge.png
| |
β”‚ β”œβ”€β”€ maria-eugenia-costa-en.pdf
β”‚ β”œβ”€β”€ maria-eugenia-costa-es.pdf
β”‚ β”œβ”€β”€ maria-eugenia-costa-pt.pdf
|
|
β”œβ”€β”€ src/
| β”œβ”€β”€ assets/
| | β”œβ”€β”€ bootstrap.svg
| | └─ (all the technologies icons that are shown in the portfolio)
| |
β”‚ β”œβ”€β”€ components/
β”‚ β”‚ β”œβ”€β”€ atom/
| | | β”œβ”€β”€ NewWindowButton.tsx
| | | β”œβ”€β”€ NewWindowButtonsStyles.css
| | | β”œβ”€β”€ ParallarText.tsx
| | | β”œβ”€β”€ PrimaryButton.tsx
| | | └── SecondaryButton.tsx
| | |
β”‚ β”‚ β”œβ”€β”€ template/
| | β”œβ”€β”€ about/
| | β”œβ”€β”€ contact/
| | β”œβ”€β”€ experience /
| | β”œβ”€β”€ footer/
| | β”œβ”€β”€ header/
| | β”œβ”€β”€ hero/
| | └──project/
| |
| β”œβ”€β”€ context
| | β”œβ”€β”€ LanguageContext.tsx
| | └── ThemeContext.tsx
| |
| └── utils/
|
β”œβ”€β”€ App.txs
β”œβ”€β”€ index.css
β”œβ”€β”€ main.tsx
β”œβ”€β”€ .eslintrc.cjs
β”œβ”€β”€ .gitignore
β”œβ”€β”€ index.html
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ tsconfig.node.json
└── vite.config.js
```

`src/components/` is where I put any components and similarly `src/layouts/` for layouts.

Images can be placed in `src/images/`.

Any static assets, eg. images, can be placed in the `public/` directory.

---

## Commands

All commands are run from the root of the project, from a terminal:

| Command | Action |
| ------- | ------ |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at [`http://localhost:5173/`](http://localhost:5173/) |
| `npm build` | Build your production site to `./dist/` |

---

## Notes

I appreciate your interest in this Project ⌨️ with ❀️ by [María Eugenia Costa](https://github.com/eugenia1984) 😊 and follow me at [LinkedIn - maria-eugenia-costa](https://www.linkedin.com/in/maria-eugenia-costa/)

---