Skip to content

Built on a MERN stack with AWS and Serverless framework which utilizes NoSQL using MongoDB and DynamoDB to record the information submitted on the Contact Form, Express makes an API call and emails myself upon submission of a contact form, Serverless to call the API Gateway to AWS, React is the primary framework used for front-end development, b…

Notifications You must be signed in to change notification settings

jaredseefried/my-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Portfolio - Built with MERN Stack. (MongoDB, Express.js, React.js and Node.js) with AWS and Serverless

Table of Contents

Description

My portfolio website showcases my skills and technology used. Built on a MERN stack with AWS and Serverless framework which utilizes NoSQL using MongoDB and DynamoDB to record the information submitted on the Contact Form, Express makes an API call and emails myself upon submission of a contact form, Serverless to call the API Gateway to AWS, React is the primary framework used for front-end development, built on Node to handle it all. The site follows the MVC design pattern (Model-View-Controller) which is an development architecture style commonly used in software companies.


Jared Seefrieds Portfolio

Technologies Used

  • MongoDB with Mongoose
  • Express.js
  • React.js
  • Node.js
  • Amazon Web Services
  • Serverless Framework
  • Nodemailer
  • Particles

Installation Requirements

  1. Clone my portfolio in the command line by entering: git clone https://github.com/jaredseefried/my-portfolio.git

  2. Install required libraries from entering in the command line: npm i

  3. Create .env file at the root directory and enter your gmail credentials for the following process.env values:

    • API Route is to GMAIL Host only. Change the SMTP Host in ./routes/api/sendmail.js file. Please read the nodemailer documentation on how to properly user your own mail host. https://nodemailer.com/about/
  4. Update your .gitignore file to include the .env file

  5. Start the application by entering in the command line: npm start

  6. Your Mongo Database will be created on start and can be viewed through the command line and/or a MongoDB Gui such as Robo 3T https://robomongo.org/. (MongoDB must be installed. If Mongo has not been installed, go to https://www.mongodb.com/2)

License

MIT

Have Questions?

Please email me at [email protected] if you have additional questions.

About

Built on a MERN stack with AWS and Serverless framework which utilizes NoSQL using MongoDB and DynamoDB to record the information submitted on the Contact Form, Express makes an API call and emails myself upon submission of a contact form, Serverless to call the API Gateway to AWS, React is the primary framework used for front-end development, b…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published