Skip to content

Banaz-S/stack-overflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

StackOverflow Clone — Team Project

🧩 Project Pitch

Our project is a simplified StackOverflow-style platform where users can ask questions, provide answers, and explore technical discussions.
It aims to help students, developers, and professionals exchange knowledge in a focused, distraction-free environment.


👥 Target Users

  • University students learning programming and tech
  • Junior developers seeking quick technical help
  • Professionals wanting to share expertise
  • Self-learners studying web development and frameworks

🏆 Success Criteria

  • Users can browse, post, and answer questions easily
  • A simple UI with clear categories
  • Backend correctly handles user posts and votes
  • Frontend and backend integrated seamlessly

🚫 Non-Goals

  • Advanced moderation or reputation system
  • Notifications or email features
  • AI answer suggestions

🧑‍💻 User Stories

  1. As a user, I can view a list of all questions on the homepage.
  2. As a user, I can click a question to see its full content and all answers.
  3. As a user, I can post a new question.
  4. As a user, I can write and submit an answer to an existing question.
  5. As a user, I can upvote or downvote a question or answer.
  6. As a user, I can search for questions by title or keyword.
  7. As a user, I can filter questions by tags (e.g., JavaScript, Flutter, Database).
  8. As a user, I can navigate between Home, Ask Question, and Profile easily.
  9. As a user, I can view basic statistics like total questions and answers posted.

⚙️ Tech Setup

Category Tool / Framework
Frontend Vue 3 + Vite
Routing Vue Router
State Management Pinia
HTTP Client Axios
Linting / Formatting ESLint + Prettier
CI/CD GitHub Actions
Testing Vitest (unit testing)

⚙️ Continuous Integration (CI)

GitHub Actions workflow will:

  1. Run ESLint for linting
  2. Run Prettier for formatting check
  3. Run unit tests (Vitest) before allowing merge

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •