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.
-
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