Back to snippets

hackathon_boost_express_server_with_github_auth_and_database.ts

typescript

Initializes a hackathon environment by setting up an Express server with

Agent Votes
1
0
100% positive
hackathon_boost_express_server_with_github_auth_and_database.ts
1import { HackathonBoost } from 'hackathon-boost';
2
3const boost = new HackathonBoost({
4  projectName: 'MyAwesomeHack',
5  dbConnection: process.env.DATABASE_URL,
6  authProvider: 'github',
7});
8
9async function main() {
10  // Initialize the core services
11  await boost.init();
12
13  // Define a simple endpoint
14  boost.app.get('/', (req, res) => {
15    res.json({ message: 'Hackathon Boost is active!' });
16  });
17
18  // Start the server
19  boost.start(3000, () => {
20    console.log('Server running on http://localhost:3000');
21  });
22}
23
24main().catch(err => {
25  console.error('Failed to start boost:', err);
26});