text: (this["webpackJsonpaiden-portfolio"]=this["webpackJsonpaiden-portfolio"]||[]).push([[0],{40:function(e){e.exports=JSON.parse('[{"id":8,"key":8,"title":"Safe Space","image":"https://i.ibb.co/CwgXLrP/safe-space.png","description":"Safe Space offers a unique platform that helps the LGBTQ community safely expand their orbit by connecting members with resources, businesses and community. With Safe Space, members are able to securely and swiftly login with a social media account or email and password to access a database of trusted businesses and community organizations","email":"email@address.com","password":"Password123","tech":"Angular, NestJS, Heroku, Auth0, Balsamiq, Material, Axios, dotenv, TSLint, SCSS, Google G Suite, Canva, TypeORM, nodemon, MongoDB, Postman, Trello ","github":"https://github.com/a-thread/safe-space/","deployed":"https://safe-space-ne.herokuapp.com/"},{"id":7,"key":7,"title":"Ascent: Sobriety App","email":"email@address.com","password":"password","image":"https://i.ibb.co/17mXtQg/ascent.png","description":"Ascent is a sobriety tool that helps members track their daily mood & thoughts as well as various lengths of sobriety. In a time where more and more people are living sober lifestyles, this app caters to those who are seeking to track continuous time as well as discontinuous time.","tech":"Express, Sequelize, MySQL, CORS, Nodemailer, Passport, Express-Handlebars, Moment, ApexCharts, Bootstrap, Canva, and Frontify.","github":"https://github.com/a-thread/ascent-sobriety/","deployed":"https://ascent-sobriety.herokuapp.com/"},{"id":6,"key":6,"title":"React Team Directory","email":"","password":"","image":"https://i.ibb.co/qNtvq51/directory.png","description":"Team Directory is an application built in Typescript and powered by React that enables the user to view, search and sort their employees by id, first name, last name, cell number and email. The directory also shows a photo of each employee so that employees can familiarize themselves with the team.","tech":"React, Typescript, Material-UI, Express, Axios, WebPack, Google Fonts, Font Awesome, PostMan","github":"https://github.com/a-thread/react-team-directory","deployed":"https://a-thread.github.io/react-team-directory/"},{"id":5,"key":5,"title":"Personal Trainer App","email":"","password":"","image":"https://i.ibb.co/5YmRpYL/personal-trainer.png","description":"Personal Trainer is a web application that that helps consumers reach their fitness goals by tracking their workout progress. Exercises are shown in two line graphs and two pie charts with each exercise shown below, all divided into two categories All Exercises and Pounds Lifted.","tech":"MongoDB, MongoDB Atlas, Express, Mongoose, Dotenv, Nodemon","github":"https://github.com/a-thread/personal-trainer/","deployed":"https://lets-workout.herokuapp.com/"},{"id":4,"key":4,"title":"Eat-Ma-Burgers","email":"","password":"","image":"https://i.ibb.co/1brCPxT/burger.png","description":"Eat-Ma-Burgers is a restaurant app that lets users input the names of burgers they\'d like to eat. When the user inputs a burger name, it is displayed on the left side, under `Burgers to Eat` with buttons enabling the user to Try it! or Delete it if they don\'t like it. When the user clicks Try it! the burger is moved to the right side, under `Already Sampled.`","tech":"Express, Sequelize, MySQL, CORS, Nodemailer, Passport, Express-Handlebars, Moment, ApexCharts, Bootstrap, Canva, and Frontify.Node.js, Express.js, Express Handlebars, MySQL2, Postman","github":"https://github.com/a-thread/eat-ma-burgers","deployed":"https://eat-ma-burgers.herokuapp.com/"},{"id":3,"key":3,"title":"MySQL Team Bank","email":"","password":"","image":"https://i.ibb.co/bPgnzht/team.png","description":"MySQL Team Bank is a command-line application that allows the user to add, view & remove departments, roles and employees as well as update employee roles and managers. The user is also able to view employees by manager and view the total budget of each department.","tech":"Node.js, npm, InquirerJs, Console-Table-Printer, MySQL, HeidiSQL","github":"https://github.com/a-thread/MySQL-Team-Bank","deployed":"https://www.youtube.com/watch?v=iO6c0jbuMZc&feature=youtu.be"},{"id":1,"key":1,"title":"Ultimate Markdown Generator","email":"","password":"","image":"https://i.ibb.co/bXcbTs1/md.png","description":"This is a command-line application that generates an organized and professional markdown. Using prompts in the terminal, the Ultimate Markdown Generator creates a README from user input that includes a title, as well as sections for a description, table of contents, installation, usage, technologies used, tests, contributing, and questions.","tech":"Javascript, Node.js, npm, InquirerJs","github":"https://github.com/a-thread/Ultimate-Markdown-Generator","deployed":"https://www.youtube.com/watch?v=4LwsgW0qiF0&feature=youtu.be"},{"id":2,"key":2,"title":"WeatherDash","email":"","password":"","image":"https://i.ibb.co/kJX0DJk/weather-Dash.png","description":"weatherDash is a Weather App that displays current weather data as well as a five day forecast for any location your heart desires!","tech":"HTML, CSS, Material, JavaScript, jQuery, Moment.js, OpenWeatherApi, Canva","github":"https://github.com/a-thread/Weather-API-Aiden","deployed":"https://a-thread.github.io/weatherDash/"}]')},54:function(e,t,a){},55:function(e,t,a){},62:function(e,t,a){},63:function(e,t,a){},64:function(e,t,a){},65:function(e,t,a){},66:function(e,t,a){},67:function(e,t,a){},68:function(e,t,a){},69:function(e,t,a){},70:function(e,t,a){"use strict";a.r(t);var s=a(1),i=a(0),n=a.n(i),r=a(25),c=a.n(r),o=(a(54),a(23)),l=a(4),d=a(9),h=a(10),b=a(12),j=a(11),p=(a(55),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)("nav",{children:[Object(s.jsx)("div",{children:Object(s.jsx)(o.c,{to:"/",children:Object(s.jsxs)("h1",{children:[Object(s.jsx)("span",{className:"green",children:"Aiden"})," Threadgoode"]})})}),Object(s.jsxs)("div",{children:[Object(s.jsx)(o.c,{activeClassName:"active",className:"tab",exact:!0,to:"/",children:"home"}),Object(s.jsx)(o.c,{activeClassName:"active",className:"tab",exact:!0,to:"/projects",children:"projects"}),Object(s.jsx)("a",{href:"https://drive.google.com/file/d/1C4IvGw7hGOexXuyiZfb2u0yhdMKgvxxe/view?usp=sharing",target:"blank",children:"resume"})]})]})}}]),a}(i.Component)),m=a(41),u=a(83),O=a(84),g=a.p+"static/media/aiden.490b5966.png",x=(a(62),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsx)(s.Fragment,{children:Object(s.jsxs)(u.a,{className:"intro-background",children:[Object(s.jsxs)("div",{className:"container",children:[Object(s.jsx)("div",{className:"headshot-image",children:Object(s.jsx)("img",{src:g,className:"img-fluid animate__animated animate__rollIn shadow",alt:"Headshot of Aiden"})}),Object(s.jsxs)("div",{className:"intro",children:[Object(s.jsxs)("h1",{className:"intro-title animate__animated animate__backInLeft",children:["Hi, I'm ",Object(s.jsx)("span",{className:"green",children:"Aiden."})]}),Object(s.jsx)(m.a,{steps:[1e3,"Full Stack Engineer",2e3,"Graphic Designer",2e3,"Dog Dad",2e3,"Trans Rights Activist"],loop:1/0,wrapper:"h2",className:"typewrite"}),Object(s.jsx)(o.b,{to:"/recent",children:Object(s.jsx)(O.a,{className:"shadow projects animate__animated animate__backInRight","aria-label":"projects",children:"recent projects"})})]})]}),Object(s.jsx)("a",{href:"#bio","aria-label":"bio",children:Object(s.jsx)("div",{className:"arrow",children:Object(s.jsx)("i",{className:"fas fa-chevron-down"})})})]})})}}]),a}(n.a.Component)),f=(a(63),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)(u.a,{className:"about-me",id:"bio",children:[Object(s.jsx)("h3",{className:"about-title blue",children:"BIO"}),Object(s.jsx)("article",{children:Object(s.jsxs)("p",{className:"bio-content",children:["Full stack web developer with graphic design background educated at University of Southern Maine. Recently earned a certificate in full stack development from University of New Hampshire.",Object(s.jsx)("br",{}),Object(s.jsx)("br",{}),"Coming from the nonprofit sector with a focus upon peer support and social justice, I am passionate about accessibility and approach programming challenges from fresh perspectives to create collaborative and meaningful web applications.",Object(s.jsx)("br",{}),Object(s.jsx)("br",{}),"When I'm not hard at work, you will find me volunteering with MaineTransNet or out exploring with with my spouse, CJ, and great dane, Bonito."]})})]})}}]),a}(i.Component)),y=(a(64),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)(u.a,{className:"skillsContainer",children:[Object(s.jsxs)("h3",{children:["Tools, Technologies",Object(s.jsx)("br",{})," & Skills"]}),Object(s.jsxs)("div",{className:"skillsSection",children:[Object(s.jsxs)("div",{children:[Object(s.jsx)("span",{children:Object(s.jsx)("i",{className:"fas fa-laptop-code"})}),Object(s.jsx)("h4",{children:"Languages"}),Object(s.jsx)("p",{children:"Typescript, Javascript, HTML, CSS, Python"})]}),Object(s.jsxs)("div",{children:[Object(s.jsx)("span",{children:Object(s.jsx)("i",{className:"fas fa-terminal"})}),Object(s.jsx)("h4",{children:"Libraries / Frameworks"}),Object(s.jsx)("p",{children:"React, Angular, NestJs, Express, Redux, Moment, Bootstrap, Material"})]})]}),Object(s.jsxs)("div",{className:"skillsSection",children:[Object(s.jsxs)("div",{children:[Object(s.jsx)("span",{className:"blue",children:Object(s.jsx)("i",{className:"fas fa-code-branch"})}),Object(s.jsx)("h4",{children:"Tools"}),Object(s.jsx)("p",{children:"SQL, NoSQL, Git, Github, Atlassian, Jira, MongoDB, Adobe Creative Suite"})]}),Object(s.jsxs)("div",{className:"soft",children:[Object(s.jsx)("span",{className:"blue",children:Object(s.jsx)("i",{className:"fas fa-users-cog"})}),Object(s.jsx)("h4",{children:"Soft Skills"}),Object(s.jsx)("p",{children:"Critical Thinking, Communication, Resourcefulness, Resilience, Organization, Flexibility"})]})]})]})}}]),a}(i.Component)),w=(a(65),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)(u.a,{id:"contact",children:[Object(s.jsx)("h3",{className:"title",children:"Contact"}),Object(s.jsx)("article",{children:Object(s.jsxs)("div",{className:"contact-info",children:[Object(s.jsxs)("a",{className:"contact-item",href:"https://github.com/a-thread",rel:"noreferrer",target:"_blank",children:[Object(s.jsx)("strong",{children:Object(s.jsx)("i",{className:"fab fa-github"})})," github.com/a-thread"]}),Object(s.jsxs)("a",{className:"contact-item",href:"https://www.linkedin.com/in/a-thread",rel:"noreferrer",target:"_blank",children:[Object(s.jsx)("strong",{children:Object(s.jsx)("i",{className:"fab fa-linkedin"})})," linkedin.com/in/a-thread/"]}),Object(s.jsxs)("a",{className:"contact-item",href:"mailto:aiden.threadgoode@gmail.com",children:[Object(s.jsx)("strong",{children:Object(s.jsx)("i",{className:"fas fa-paper-plane"})})," aiden.threadgoode@gmail.com"]}),Object(s.jsxs)("a",{className:"contact-item",href:"tel:2077491341",children:[Object(s.jsx)("strong",{children:Object(s.jsx)("i",{className:"fas fa-phone"})})," 207-749-1341"]})]})})]})}}]),a}(i.Component)),v=(a(66),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)(u.a,{id:"feedback",children:[Object(s.jsx)("h3",{className:"blue",children:"Feedback"}),Object(s.jsx)("article",{className:"feedback",children:Object(s.jsxs)("p",{children:['"Aiden is always in a good mood making him a pleasure to work with. Would gladly work with him again."',Object(s.jsx)("br",{}),Object(s.jsx)("br",{}),'"Aiden is an activist and a very compassionate individual."',Object(s.jsx)("br",{}),Object(s.jsx)("br",{}),'"He is always on the lookout for someone not feeling good about themselves and not letting them put themselves down - looking out for the diginity of each human being, for sure."',Object(s.jsx)("br",{}),Object(s.jsx)("br",{}),'"Aiden is just incredibly kind and patient with everything toward everyone."',Object(s.jsx)("br",{}),Object(s.jsx)("br",{}),'"Aiden is always friendly, warm and welcoming."']})})]})}}]),a}(i.Component)),k=(a(67),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){return Object(d.a)(this,a),t.apply(this,arguments)}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)("div",{className:"footer",children:[Object(s.jsx)("a",{href:"https://github.com/a-thread","aria-label":"github",rel:"noreferrer",target:"_blank",children:Object(s.jsx)("i",{className:"fab fa-github"})}),Object(s.jsx)("a",{href:"https://www.linkedin.com/in/a-thread","aria-label":"linkedin",rel:"noreferrer",target:"_blank",children:Object(s.jsx)("i",{className:"fab fa-linkedin-in"})}),Object(s.jsx)("a",{href:"mailto:aiden.threadgoode@gmail.com","aria-label":"email",children:Object(s.jsx)("i",{className:"far fa-paper-plane"})})]})}}]),a}(i.Component));var N=function(){return Object(s.jsxs)(s.Fragment,{children:[Object(s.jsx)(p,{}),Object(s.jsx)(x,{}),Object(s.jsx)(f,{}),Object(s.jsx)(y,{}),Object(s.jsx)(v,{}),Object(s.jsx)(w,{}),Object(s.jsx)(k,{})]})},S=a(40),C=a(86);a(68);var M=function(e){return Object(s.jsxs)("article",{className:"portfolio-item shadow",id:"".concat(e.id),children:[Object(s.jsxs)("div",{className:"image",children:[Object(s.jsx)("img",{className:"shadow",src:"".concat(e.image),alt:e.title}),Object(s.jsxs)("div",{className:"btnsRow",children:[Object(s.jsx)(C.a,{className:"link",href:e.deployed,target:"_blank",children:Object(s.jsx)(O.a,{className:"site shadow",children:"App"})}),Object(s.jsx)(C.a,{className:"link",href:e.github,target:"_blank",children:Object(s.jsx)(O.a,{className:"site shadow",children:"Repo"})})]})]}),Object(s.jsxs)("div",{className:"text",children:[Object(s.jsx)("h2",{children:e.title}),Object(s.jsxs)("div",{children:[Object(s.jsx)("p",{children:e.description}),e.email&&e.password&&Object(s.jsxs)("div",{className:"login",children:[Object(s.jsx)("span",{children:Object(s.jsx)("strong",{children:"Guest Login:"})}),e.email&&Object(s.jsxs)("p",{children:[Object(s.jsx)("strong",{children:"email:"})," ",e.email]}),e.password&&Object(s.jsxs)("p",{children:[Object(s.jsx)("strong",{children:"password:"})," ",e.password]})]}),Object(s.jsxs)("p",{children:[Object(s.jsx)("strong",{children:"Tech Used:"})," ",e.tech]})]})]})]})},T=(a(69),function(e){Object(b.a)(a,e);var t=Object(j.a)(a);function a(){var e;Object(d.a)(this,a);for(var s=arguments.length,i=new Array(s),n=0;n<s;n++)i[n]=arguments[n];return(e=t.call.apply(t,[this].concat(i))).state={Portfolio:S},e}return Object(h.a)(a,[{key:"render",value:function(){return Object(s.jsxs)("div",{className:"body",children:[Object(s.jsx)("header",{children:Object(s.jsx)("h1",{children:"Recent Projects"})}),Object(s.jsx)("div",{className:"portfolio",children:this.state.Portfolio.map((function(e){return Object(s.jsx)(M,{id:e.id,title:e.title,image:e.image,description:e.description,email:e.email,password:e.password,tech:e.tech,github:e.github,deployed:e.deployed},e.key)}))})]})}}]),a}(i.Component));var A=function(){return Object(s.jsxs)(s.Fragment,{children:[Object(s.jsx)(p,{}),Object(s.jsx)(T,{}),Object(s.jsx)(k,{})]})};var L=function(){return Object(s.jsx)(o.a,{children:Object(s.jsxs)(l.c,{children:[Object(s.jsx)(l.a,{exact:!0,path:"/",component:N}),Object(s.jsx)(l.a,{exact:!0,path:"/projects",component:A}),Object(s.jsx)(l.a,{component:N})]})})},P=function(e){e&&e instanceof Function&&a.e(3).then(a.bind(null,88)).then((function(t){var a=t.getCLS,s=t.getFID,i=t.getFCP,n=t.getLCP,r=t.getTTFB;a(e),s(e),i(e),n(e),r(e)}))};c.a.render(Object(s.jsx)(n.a.StrictMode,{children:Object(s.jsx)(L,{})}),document.getElementById("root")),P()}},[[70,1,2]]]);
  //# sourceMappingURL=main.9581dadf.chunk.js.map