A modern portfolio showcase platform built with React, TypeScript, and Vite.
Enter in a city (in the US), lookup the portfolios of people within that city, completely
[Content to be added as features are developed]
Log in + Sign up feature
[Content to be added as features are developed]
[Content to be added as features are developed]
[Content to be added as features are developed]
- Node.js (version 18 or higher)
- npm or yarn package manager
-
Clone the repository:
git clone [repository-url] cd PortfolioParty -
Start the backend:
cd backend pip install -r requirements.txt python app.py -
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173/
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
frontend/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ └── main.tsx # Application entry point
├── public/ # Static assets
└── package.json # Dependencies and scripts
- Frontend Framework: React 18 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Routing: React Router DOM
- State Management: TanStack React Query
- Package Manager: npm
- Test all changes thoroughly on localhost before pushing to main
- Update this README when adding new features or pages
- Follow TypeScript best practices
- Use shadcn/ui components for consistent UI
- Maintain responsive design principles
Please ensure all changes are tested locally before making changes straight to main. Update the README as you go along creating new features/pages
Can't wait to start working with you all!