This is my personal brand's website used to share my content with the world as I'm also passionate about photography and videography. Hope you like it.
-
Backend: NodeJS, ExpressJS, MongoDB and AWS S3. Used Mocha and Chai for some api testing. It uses AWS S3 to store video and image files, the latter being resized, compressed and moved to another bucket when uploaded by an AWS Lambda function.
-
ReactJS with Bootstrap and some SCSS for the frontend
All deployed on an AWS EC2 Instance, with SSL certificates and CSP.
- For Developing:
- Install Docker and run
docker-compose up --build
in the root folder - If you don't want to use docker just run:
npm i && npm i --prefix client
in the root directory
- Install Docker and run
- For Deploying:
- Set up NGINX and use PM2 to start the ExpressJS server
- See How to deploy a MERN app to EC2