Skip to content

AbelHristodor/captivatium

Repository files navigation

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.

Stack Used

  • 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.

Bootstrapping

  • 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
  • For Deploying: