A modern full-stack developer portfolio platform built with React, FastAPI, PostgreSQL, and JWT Authentication.
Frontend: https://girishgowda-portfolio.vercel.app
Backend API: https://devportfolio-ai.onrender.com/docs
- Modern responsive UI
- Hero section with profile image
- About Me section
- Skills showcase
- Featured projects
- Contact form
- Secure JWT Authentication
- Project Management (CRUD)
- Contact Message Management
- Dashboard Statistics
- Protected Routes
- FastAPI REST API
- PostgreSQL Database
- SQLAlchemy ORM
- JWT Authentication
- Password Hashing
- CORS Support
- React.js
- Vite
- Tailwind CSS
- Axios
- React Router
- Framer Motion
- FastAPI
- SQLAlchemy
- PostgreSQL
- JWT Authentication
- Passlib
- Vercel (Frontend)
- Render (Backend)
- Neon PostgreSQL (Database)
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run devBackend:
DATABASE_URL=your_postgresql_database_url
SECRET_KEY=your_secret_key
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=60Frontend:
VITE_API_URL=https://devportfolio-ai.onrender.combackend/
├── app/
│ ├── routes/
│ ├── models/
│ ├── schemas/
│ ├── database/
│ └── utils/
frontend/
├── src/
│ ├── components/
│ ├── pages/
│ ├── layouts/
│ ├── services/
│ └── context/
Girish Gowda
Full Stack Developer | Python Developer | AI/ML Enthusiast