View My Portfolio
Website Language - HTML, CSS, JS (native and jquery)
Server - NodeJs
Hosting platform - heroku
Database - firebase
Domain - freenom
Custom Mail Service - Migadu
- Most of the website is static, you'll need the server only for the contact form.
-
Fork from the 'Template' branch;
-
The client-side code can be found in public direcotry.
-
Server side code is in the root directory.
-
Modify './sendMail.js' for receiving messages to your mail.
-
In the mail list, enter the email list you want to receive the contact information.
-
Generate an app password from here.
-
In the transporter constructor (line 10 to 20) replace the email id by your email and password by the password you created above.
-
Change the html in mailOption (line 30) as per your liking.
-
Change the html codes from './public' as per your liking.
-
In './public/js/Projects.js' replace url (line 3) with the firebase cloud url of your database. Get the request in JSON format from your database. For more information on how I receive database for my portfolio view this repository
- For any queries, you can open a comment here or send me a personal email through my Portfolio.
- I've used heeroku for uploading the website, you can use aws or google cloud as per your preference.