Skip to content

Showcase your memories with our simple and modern image storage platform.

Notifications You must be signed in to change notification settings

Mwpereira/Moments-Gallery

Repository files navigation

🖼️ Moments

⚒️ Pre-requisites

  • Node v18
  • Code IDE
  • AWS Account
  • MongoDB Account

💭 Environment Variables

Please refer to the dev.env files located under ./client and ./server. Insert variables for each file and then rename those files to .env.

AWS deployments require AWS credentials to be set in their respective credentials and config files. Refer to Amazon's documentation here.

🎨 Stack

Front-end

  • React
  • TypeScript
  • Node.js
  • Chakra UI

Back-end

  • Node.js
  • React
  • TypeScript
  • Express.js
  • Mongoose
  • MongoDB (server)

Cloud

  • AWS
  • Netlify
  • GoDaddy
  • Github

📄 Scripts

To add git hooks

npx simple-git-hooks

To install packages -- this will install all packages for front-end and back-end

npm install

To add a package for front-end

yarn workspace client <package-name>

To add a package for back-end

yarn workspace server <package-name>

To run front-end ONLY

yarn workspace client start

To build front-end

yarn workspace client build

To run back-end ONLY

yarn workspace server start

To build the back-end

yarn workspace server build

To run cloud services ONLY

yarn workspace aws start

To deploy cloud services

yarn workspace aws deploy

Lint Repository

yarn lint

Lint Client

yarn workspace client lint

Lint Server

yarn workspace server lint

📷 Gallery

Landing Page

Landing Page

Login Page

Login Page

Register Page

Register Page

The following is showed with dark mode enabled.

Upload Page

Upload Page

Profile Page

Profile Page

Explore Page

Explore Page

About

Showcase your memories with our simple and modern image storage platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages