My personal portfolio website. Features a REST API with JSON Web Token (JWT) authentication using a MongoDB database.
Unit and integration testing are done with jest, react-testing-library, and msw.
Uses GitHub Actions to automatically build and test the application upon pushing.
Tested with Vercel and Docker deployments.
- React
- Next.js (App Router & Server Actions)
- TypeScript
- Tailwind CSS
- Framer-Motion, React-Email & Nodemailer, React-Intersection-Observer, and OutsideClick-React
- jest, react-testing-library, and msw
View on vercel: https://cc-portfolio-one.vercel.app