Skip to content

arjun248c/Q-A-platform

Repository files navigation

College Q&A Platform - Anonymous Student Query System

A full-stack application enabling students to ask questions anonymously and get answers from experts.

Features

  • Anonymous Question Submission: Students can ask questions without requiring login
  • Expert Dashboard: Experts can view and answer student questions
  • FAQ Browsing: Browse through previously answered questions
  • Scalable Architecture: Separate backend and frontend for easy maintenance
  • Database Flexibility: Support for both MySQL and PostgreSQL

Technology Stack

Backend

  • Java Spring Boot
  • REST API
  • JPA/Hibernate
  • MySQL/PostgreSQL
  • Maven

Frontend

  • React.js
  • Axios for API calls
  • Modern UI components
  • Responsive design

Project Structure

college-qa-platform/
├── backend/          # Spring Boot backend application
├── frontend/         # React frontend application
├── docs/            # Documentation
└── README.md        # This file

Quick Start

Prerequisites

  • Java 11 or higher
  • Node.js 14 or higher
  • MySQL or PostgreSQL
  • Maven

Backend Setup

cd backend
mvn clean install
mvn spring-boot:run

Frontend Setup

cd frontend
npm install
npm start

API Endpoints

  • POST /api/questions - Submit a new question
  • GET /api/questions - Get all questions
  • GET /api/questions/{id} - Get specific question
  • POST /api/answers - Submit an answer (experts only)
  • GET /api/questions/unanswered - Get unanswered questions

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published