Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for My full stack blog based portfolio site
Ismile Hossain
Ismile Hossain

Posted on • Edited on

     

My full stack blog based portfolio site

Hello everyone!👋 I have been working on my portfolio site and it is now live. It's a blog based site where I will write about my web technologies. It's a full stack project, this is my first full stack project. Please give some feedback on it. To see my website visit:-https://iamismile.herokuapp.com

Now I'm going to talk a little bit about myself and my website here. I'm new in web development. Eight month passed away that I'm learning web development. I have learned modern technologies: React.js, Node.js, Express, MongoDB, Mongoose. So I've decided to build my own project, a big project, where I can learn more, implement my knowledge and face some real world problems. And I decided to build a blog site for myself where I can share my thoughts and which also helps me to find a good job.

✨ Lets talk about my websiteStack,Design,Features andSecurity.

✔ Stack:

The website build with modern technologies. It is an API and Server-Side rendered website. To check my website API visit:https://iamismile.herokuapp.com/api/v1/tidbits

🔹Client-Side(i.e. frontend):- HTML, CSS, JavaScript.

🔹Server-Side(i.e. backend):- Node.js(JavaScript runtime).

🔹Database:- MongoDB(NoSQL).

🔹Image Management:- Cloudinary.

🔹Email Services:- SendGrid(For server-side), EmailJS(For client-side).

🔹Deployment & Hoisting:- GitHub, Heroku.

🔹Web Performance:- Lighthouse Chrome DevTools.

Website Performance

✔ Design:

The website is designed with mobile first design. I try to keep all the pages simple and nice looking.

Alt Text
Alt Text
Alt Text

✔ Features:

  • RESTful API design with advance features: filtering, sorting, pagination.
  • Used MVC architecture.
  • Complete modern authentication: login, password reset.
  • Uploading files and Image processing.
  • Send email with SendGrid and EmailJS.
  • Advance error handling.
  • Used Markdown to write blogs.
  • Code Style Practices: Used ESLint.
  • Testing: For testing I usedPostman(manual testing).

✔ Security:

Security is an important thing for a website. So some security best practices for my website are given below:

  • Compromised database: Strong encrypt password & password reset token.
  • Brute Force Attacks: Implement rate limiting.
  • Cross-Site Scripting (XSS) Attacks: Sanitize input data.
  • Denial of Service (DOS) Attacks: Implement rate limiting.
  • NoSQL query injection.
  • Use HTTPS.
  • Random password reset token with expiry dates.
  • Deny access to a authenticated web pages after password reset.

Thanks for reading and stay tuned. Don't forget to give feedback.🙂

Top comments(10)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
mzaini30 profile image
Zen
Mahasiswa Psikologi
  • Email
  • Location
    Samarinda
  • Education
    Psikologi, TI
  • Work
    Developer Android at Toko sepeda Sinar Jaya
  • Joined

Wow. It's very fast and nice looking

What about my blog?mzaini30.com. Hahahahhaha

CollapseExpand
 
iamismile profile image
Ismile Hossain
Full Stack Developer
  • Email
  • Location
    Dhaka, Bangladesh
  • Education
    B.Sc in Electrical and Electronics Engineering
  • Work
    Software Engineer at Embedded Logic Operations (ELO)
  • Joined

Thanks🙂. Your website is simple and nice.

CollapseExpand
 
mzaini30 profile image
Zen
Mahasiswa Psikologi
  • Email
  • Location
    Samarinda
  • Education
    Psikologi, TI
  • Work
    Developer Android at Toko sepeda Sinar Jaya
  • Joined

Thanks

Thread Thread
 
iamismile profile image
Ismile Hossain
Full Stack Developer
  • Email
  • Location
    Dhaka, Bangladesh
  • Education
    B.Sc in Electrical and Electronics Engineering
  • Work
    Software Engineer at Embedded Logic Operations (ELO)
  • Joined

Welcome🙂

CollapseExpand
 
nitinreddy3 profile image
Nitin Reddy
Seasoned JavaScript Developer who loves to explore other programming languages like Python. A problem solver, tech lover by heart. Loves reading booking, and cooking. 🤩🚀🔬
  • Email
  • Location
    Pune, India
  • Education
    CS Graduate
  • Work
    Senior Software Engineer at IglooInsure
  • Joined
• Edited on• Edited

Nice work buddy!

CollapseExpand
 
iamismile profile image
Ismile Hossain
Full Stack Developer
  • Email
  • Location
    Dhaka, Bangladesh
  • Education
    B.Sc in Electrical and Electronics Engineering
  • Work
    Software Engineer at Embedded Logic Operations (ELO)
  • Joined

Thanks🙂

CollapseExpand
 
ngarbezza profile image
Nahuel Garbezza
Software developer and Teacher specialized in dynamic languages: Smalltalk, Ruby and Javascript. Passionate about object-oriented design, test-driven development and software craftsmanship in general.
  • Location
    Buenos Aires, Argentina
  • Education
    Software Development
  • Work
    Software Developer at 10Pines
  • Joined

Nice portfolio! 👏🏼

CollapseExpand
 
iamismile profile image
Ismile Hossain
Full Stack Developer
  • Email
  • Location
    Dhaka, Bangladesh
  • Education
    B.Sc in Electrical and Electronics Engineering
  • Work
    Software Engineer at Embedded Logic Operations (ELO)
  • Joined

Thanks🙂

CollapseExpand
 
abderrahimboum9 profile image
ABDERRAHIM BOUMAHDI
  • Location
    france
  • Joined

Do you translate md to HTML for your blog ?

CollapseExpand
 
iamismile profile image
Ismile Hossain
Full Stack Developer
  • Email
  • Location
    Dhaka, Bangladesh
  • Education
    B.Sc in Electrical and Electronics Engineering
  • Work
    Software Engineer at Embedded Logic Operations (ELO)
  • Joined

Yes. I used markdown it parser for that.

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Full Stack Developer
  • Location
    Dhaka, Bangladesh
  • Education
    B.Sc in Electrical and Electronics Engineering
  • Work
    Software Engineer at Embedded Logic Operations (ELO)
  • Joined

More fromIsmile Hossain

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp