My personal portfolio website
- JavaScript 51.4%
- CSS 27.5%
- TypeScript 20%
- HTML 1.1%
| .forgejo/workflows | ||
| .github/workflows | ||
| .idea | ||
| client | ||
| server | ||
| .env.example | ||
| .gitignore | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
imtheo.lol
My personal portfolio website.
Tech Stack
Frontend
- React
- Vite
- React Router
Backend
- Express.js
- TypeScript
Installation
- Clone the repository
- Copy the environment variables file:
cp .env.example .env - Fill in your environment variables in the
.envfile - Install dependencies
cd client && npm i && cd ../server && npm i && cd ../ && npm i
Development
Start the development server with:
npm run dev
This will start both the frontend (on Vite's dev server) and backend (on Express) concurrently.
The frontend will be available at http://localhost:5173 and the backend API at http://localhost:8782 (configurable in .env).
Production
Build the frontend and start the server:
npm start