This is a full-stack web application designed to help individuals navigate networking in the tech industry. The project is built with modern web technologies and includes both frontend and backend components.
π Best use of GenAI at JAMHacks 9
The project is organized into two main directories:
frontend/: Contains the React/Vite-based frontend applicationbackend/: Contains the Node.js/Express backend server
- User authentication and authorization
- Face recognition capabilities
- Modern UI built with Tailwind CSS
- RESTful API endpoints
- Real-time data processing
- Node.js (latest LTS version)
- npm or yarn package manager
- Modern web browser
- Navigate to the backend directory:
cd backend- Install dependencies:
npm install- Set up environment variables (create a
.envfile):
PORT=3000
MONGODB_URI=your_mongodb_connection_string
- Navigate to the frontend directory:
cd frontend- Install dependencies:
npm install- Set up environment variables (create a
.envfile):
VITE_API_URL=http://localhost:3000
- Start the backend server:
cd backend
npm run dev- In a new terminal, start the frontend development server:
cd frontend
npm run dev- Build the frontend:
cd frontend
npm run build- Start the backend in production mode:
cd backend
npm start-
Frontend:
- React
- Vite
- Tailwind CSS
- ESLint
- PostCSS
-
Backend:
- Node.js
- Express.js
- MongoDB
- Face Recognition API
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.