(api github project : https://github.com/For-Hives/api-my-makeup)
(use pnpm // npm // yarn but don't push the lock file)
git clone
-> add .env file
pnpm install
pnpm run dev
pnpm run build
pnpm run cypress:run
That is the list of technologies that My-Makeup use.
Front
CI
CD
- GitHub CI
- Renovate
Backend
Serveur
- CapRover
- VPS Linux (Debian)
- Docker
- Fail2Ban
- LetsEncrypt
- UFW
- DNS (OVH / CloudFlare)
Monitoring
Tools
Design
📁 .husky : Git hooks
📁 cypress : Cypress configuration (e2e tests)
📁 public : Images, fonts, icons, ...
📁 src/components : Reusable components
📁 src/pages : Pages (use some components to build pages)📁 src/pages/api : API routes (api routes are server-side only routes, on nextJS server)
📁 src/pages/api/sendMail : API route to send mail
📁 src/pages/talent/[slug] : Talent page generated by nextJS & Strapi
📁 src/pages/blog/[id] : Blog page generated by nextJS & Strapi
📁 src/pages/profil/[id] : Profil page generated by nextJS & Strapi
📁 src/pages/auth : Auth pages (login, register, ...)
📁 src/styles : Global styles
📁 src/services : Services (API, Auth, ...)