Skip to content

A question-and-answer website for programmers, similar to Stack Overflow.

Notifications You must be signed in to change notification settings

ylu8888/AEtherX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

AEtherX

AEtherX is a full stack question-and-answer website for programmers, similar to Stack Overflow. This semester-long project was made during my CSE 316 course (Software Development) from Aug to Dec 2023.

  • Led team of 4: organized meetings, delegated tasks, helped teammates debug, created code templates for teammates. Received final grade of 100%.

  • App mimics 15 features of Stack Overflow with a secure RESTful API and ensures confidentiality for 90% of API requests.

  • Implemented the entire user login system to allow CRUD operations on the users & secured user authentication.

  • Tech Used: Our team wrote 7000+ lines of code using React, Node.js, Express, MongoDB (MERN Stack), & Tailwind CSS.

Desktop Preview

image

Asking a Question

image

Question Details

image

Answering a Question

image

Tags Page

image

image

Profile Page

image

Edit Question

image

View Created Tags

image

View Answered Questions

image

Admin Account

image

UML Diagram

uml

Database Diagram

database

Instructions to setup and run project

  • Install the dependencies (express, mongoose, axios, cors, nodejs etc) and additional libraries bcrypt and express-sessions. Install MongoDB and make a database called fake_so and start it from the terminal(mongosh).

  • Run two terminals in VSCode, one for the client using npm start, and one for the server using nodemon server.js.

  • From the server terminal, run the script using this command: node init.js mongodb://127.0.0.1:27017/fake_so admin 123

  • The command takes in admin username and admin password as the last two arguments. This script will populate the database with some initial values and from there you will be able to access the project from localhost:3000

About

A question-and-answer website for programmers, similar to Stack Overflow.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.8%
  • CSS 6.3%
  • HTML 0.9%