A portfolio website for an actor, writer and coach.
Link to project: https://carmina.cyclic.app/
This project is a fullstack MERN web application with the following features:
- JWT user authentication
- Dynamically generated blog
- Integrated text editor
- Pagination enabled blog navigation
- CRUD APIs and user authenticated endpoints to manage blog access
- Cloud hosted image content
- Animated and interactive UI
- Gallery modal
- Integrated meeting booking system
- SMTP connected forms
- Responsive and mobile friendly design
- Code splitting to decrease load time
- Host all images via cloud to reduce build size (currently only blog and gallery images are in cloud storage)
- Implement static-site-generation to content not subject to changes (i.e. home page) to improve SEO and download speed
- Implement server-side-generation to dynamic blog routes to improve SEO and download speed e.g using Next.js to pre-render the dynamic routes
- Install dependencies using npm:
npm install
- Copy
.env.example
to.env.local
and update the variables.
cp .env.example .env
- Start the development server:
npm run dev