Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mlangumier/portfolio

A Next.js 15 project using TypeScript, TailwindCss, with Internationalization and other incoming features.
https://github.com/mlangumier/portfolio

docker docker-compose eslint husky internationalization next-intl nextjs15 prettier react19 scripts tailwindcss typescript5

Last synced: about 1 month ago
JSON representation

A Next.js 15 project using TypeScript, TailwindCss, with Internationalization and other incoming features.

Awesome Lists containing this project

README

        

# Organisation

This file is a way to organise the developpement process and regroup some useful links and tips that are used throughout the project. Some tools like Notion, Jira or Trello are much more efficient at doing this, but the goal here is not to be precise and have a strict organisation, but to have an overview of the project that is easily accesible while working on it.

## Tips & inspirations

- [Wix Design by Maya Nelson](https://www.wix.com/website-template/view/html/2622?originUrl=https%3A%2F%2Fwww.wix.com%2Fwebsite%2Ftemplates%2Fhtml%2Fportfolio-cv&tpClick=view_button&esi=bab18c59-35d9-412d-986c-991e8416c5c8)

## Ideas:

These pages - if implemented - might need different layouts:

- Blog posts page (with API)
- Netflix clone (+ API)
- Admin dashboard

## Structure and dependencies

Internationalized website in with QoL dependencies.

### Setup

- [x] Next.js
- [x] Typescript
- [x] TailwindCss
- [x] Docker
- [x] next-intl
- [ ] Zod (for typescript & forms)
- [ ] Tanstack/React Query
- [ ] Axios
- [ ] Redux
- [ ] Tests unitaires
- [ ] (Optional) Firebase database

## Tasks

### Initialisation

- [x] Install dependencies and create basic project structure
- [x] Setup Docker for local environment (Vercel doesn't support Docker in production)
- [x] Import style template and setup first layout and page files

### Setup

- [x] Theme: Choose color scheme, fonts (inspired by template, but personnal color)
- [x] Setup ESLint, Prettier & Husky pre-commit script
- [x] Create "work in progress" template
- [x] Deploy on Vercel with Github

### Pages Layout

- [x] Layout responsive
- [x] Header: Navigation + burger menu, title, links
- [x] Footer links and contact
- [x] Internationalization FR/EN

### Homepage

- [ ] Background + responsive orientation
- [ ] Modal (generic)
- [ ] Modal content
- [ ] Scroll to top