Skip to content
View ahmadzin's full-sized avatar

Block or report ahmadzin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ahmadzin/README.md

Fullstack Portfolio (Simple)

This repository contains a minimal fullstack portfolio site.

  • Backend: Express server in backend/ that serves the frontend and exposes /api/projects and /api/contact.
  • Frontend: Static site in frontend/ (HTML/CSS/JS) that fetches projects and submits the contact form.

Quick start (static site)

  1. Open frontend/index.html in your browser (no server required).

Optional: use a simple static server for local testing (Python or Node).

Python 3:

cd frontend
python -m http.server 8000

Node (serve package):

npm install -g serve
cd frontend
serve .

Notes

  • Projects are embedded in frontend/app.js (static). Replace or extend the array there.
  • The contact form opens your mail client via mailto: and also saves a local copy to localStorage.
  • If you later want a backend, the previous backend/ folder contains an example Express server.

Popular repositories Loading

  1. html-portfolio html-portfolio Public

    HTML

  2. depi-w2l2-estelle depi-w2l2-estelle Public

    depi-w2l2-estelle

    HTML

  3. depi-w2l2-exploring-JS depi-w2l2-exploring-JS Public

    depi-w2l2-exploring-JS

    HTML

  4. depi-w2l2-form depi-w2l2-form Public

    depi-w2l2-form

    HTML

  5. depi-w2l2-Profile depi-w2l2-Profile Public

    depi-w2l2-Profile

    HTML

  6. depi-demo1 depi-demo1 Public

    this is my first demo