When I originally wrote this I used Google's Firebase Cloud Functions and has since changed, this post has been slightly updated to reflect that
When I started developing my website I never thought I'd be using a back-end API service, I mean what's the need? Surely a portfolio should be pretty simple and at minimum contain pages such as about, projects and contact?
For a while now, I've been spending a lot of my spare time working on projects and getting to grips with new tech - including Node.js. I created an opportunity for myself to showcase what I've learnt.
I've developed a API Node.js back-end service to do the following:
- Projects (GitHub)
- Get all repos with basic stats
- Get repo readme
- Blog (DEV.to)
- Get all posts with basic stats
- Email (Nodemailer)
- Send contact email
You can find the repo here. I have a config file that's included in gitignore for smtp settings, github token and twilio dets. If helpful I can include the layout of this here at some point? Anyway...
I'm still learning Node.js and next I want to tidy the code base up i.e. add controllers, services and routes. Thank you for reading and any feedback is welcome. π
Top comments (7)
One of the best portofolio website I've seen. I also really like your CV template, do you mind telling me where you get it? :)
Really appreciate that thank you so much! The CV is from βVisualCVβ online, a template builder. I highly recommend it, very clean and easy to use
Thank you so much!! ππ Absolutely. I'm very much a visual learner and do best by doing. In general, I looked for 'Nodejs API tutorials' and I was after short pages with simple code to start off. I wish I saved the useful links but didn't π’ Something like codetips.co.uk/how-to-create-a-cru... and robinwieruch.de/node-express-serve.... Purely online googling tbh! It's been really fun to do/learn π
Awesome work Lorna! I really liked the look & feel of your portfolio. Also, it's a delight to see more and more women getting in development. More power to you and women in tech.
Thank you Neeraj, your comment is really appreciated!! ππ»ββοΈ Thank you so so much πͺπΌππΌ
Cool website I also added a backend node server to my new website. I also noticed that you put your dev.to blog on your CV I did that recently too since becoming more active here.
You're welcome, enjoy! ππ