Skip to content

About

TypeScript platform to host and manage hackathons online, with Angular frontend and Node.js backend

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackathon As A Service

A full-stack web platform to host, manage, and participate in hackathons online. Built with Angular 6 on the frontend and Node.js/Express on the backend.

Features

  • Create and manage hackathon events
  • Team registration and participant management
  • Project submission portal
  • Admin dashboard for organisers
  • RESTful API backend

Project Structure

Project/
├── Angular6/       # Frontend — Angular 6 single-page application
│   ├── src/        # Components, services, modules
│   └── package.json
└── server/         # Backend — Node.js + Express REST API
    ├── app.js      # Entry point
    ├── controllers/
    ├── models/     # Mongoose data models
    ├── routes/     # API route definitions
    └── config/

Tech Stack

Layer Technology
Frontend Angular 6, TypeScript
Backend Node.js, Express.js
Database MongoDB (Mongoose)

Getting Started

Prerequisites

  • Node.js (v10+)
  • MongoDB (local or Atlas)
  • Angular CLI: npm install -g @angular/cli@6

Backend Setup

cd Project/server
npm install
# Create a config/config.env file with your MongoDB URI and JWT secret
node app.js

Frontend Setup

cd Project/Angular6
npm install
ng serve

Open http://localhost:4200 in your browser.

API

The backend runs on http://localhost:3000 by default. Routes are defined in server/routes/.

About

TypeScript platform to host and manage hackathons online, with Angular frontend and Node.js backend

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages