Skip to content

SahilSuman1011/kestra-hackfrost-24

 
 

Repository files navigation

Data-Driven Community Engagement Platform

Overview

Empower Your Community with Kestra-Powered Engagement

A centralized platform for community members to report local issues, engage in meaningful discussions, and access valuable resources - all powered by Kestra's advanced workflow automation.

Features

  • User Authentication: Secure login and registration for users.
  • Issue Reporting: Users can report local issues with detailed descriptions and attachments.
  • Polling System: Create and participate in community polls to gather feedback on important issues.
  • Resource Hub: Access a centralized repository of resources, tools, and guidelines for community engagement.
  • Notifications: Automated notifications via email/SMS for issue status updates and poll results.
  • Administrative Dashboard: Tools for administrators to manage issues, polls, and resources effectively.
  • Community Insights: Generate reports on community satisfaction and engagement metrics.

Tech Stack

  • Frontend: HTML, CSS, JavaScript (React or similar framework)
  • Backend: Node.js with Express
  • Database: MongoDB or PostgreSQL
  • Workflow Automation: Kestra
  • Authentication: JWT (JSON Web Tokens)
  • Deployment: Docker or cloud services (AWS, Heroku)

Installation

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v14 or higher)
  • MongoDB or PostgreSQL
  • Docker (for containerization)

Installation and Usage Guide

Install Dependencies

Navigate to both the frontend and backend directories and install dependencies:

cd frontend
npm install

cd ../backend
npm install

### Steps

1. **Clone the Repository**

   ```bash
   git clone https://github.com/yourusername/community-engagement-platform.git
   cd community-engagement-platform

2. **DATABASE_URL=your_database_url**
JWT_SECRET=your_jwt_secret
EMAIL_SERVICE=your_email_service
   
- npm run migrate

3. **Start the Application**
# In one terminal for backend:
cd backend
npm start

# In another terminal for frontend:
cd frontend
npm start

About

kestra-hackfrost-24 project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.0%
  • HTML 2.9%
  • CSS 1.1%