HokieConnect is a platform connecting Virginia Tech students and alumni.
- Node.js installed on your machine.
The backend handles the database and API requests.
- Navigate to the
serverdirectory:cd server - Install dependencies:
npm install
- Start the server:
The server will start on
node index.js
http://localhost:3001and automatically initialize the SQLite database.
The frontend is built with React and Vite.
- Open a new terminal and navigate to the root directory of the project:
cd path/to/HokieConnect - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173.
The application uses a local SQLite database (server/hokieconnect.db). It is automatically created and seeded with sample data when you start the backend server for the first time.
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.

