My-Makeup ๐
We are a platform dedicated to connecting professional makeup artists with clients looking for personalized makeup services.
(api github project : https://github.com/For-Hives/api-my-makeup)
How to run ??
(use pnpm // npm // yarn but don't push the lock file)
dev
git clone
-> add .env file
pnpm install
pnpm run dev
pnpm run build
tests
pnpm run cypress:run
Tech stack ๐ป
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
File Structure ๐๏ธ
๐ .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, ...)