As the name suggests, this project is a clone of a famous Q/A website for professional and enthusiast programmers built solely by me using a completely different stack.
- Front-end Framework:
React.js (with Redux)
- Styling:
SASS
andBOOTSTRAP
- For handling server requests:
Node.js with Express.js Framework
- As Database:
MySQL
- API tested using:
POSTMAN
- For handling server requests:
C#
- As Database:
Microsoft SQL Server
.NET
as well
- NPM should be installed:
NPM version > 6.8.5
- NODE should be installed:
NODE LTS version > 10.12.8
- MySQL should be installed:
MYSQL version > 8.0.10
- Create a
.env
file and the format should be as given in.env.example
. - Run these commands then -
npm run installDep (To install all the dependencies) npm run auditDep (Run this to audit fix all the vulnerabilities)
- Run
databaseConfig.sql
file in the mysql clientsource <file path>/databaseConfig.sql
- Start the servers
Option 1 (for running both the servers simultaneously): npm run dev Option 2 (for running both the servers individually): npm run server (for backend server only) npm run client (for frontend server only)
NOTE: Might take sometime to start as there will be 2 servers running.