SHresTho12/iut_edumate

Talimul Bari Shreshtho

Backend Engineer
Fullstack Engineer
Web Developer
Git
Node.js
React

iut_edumate

A web platform for a university where students can post questions about different courses and others can post answers to those questions. It uses React for the front-end, Node.js for the back-end, Firebase for authentication, and MongoDB for the database.

Technologies Used

React
Node.js
Firebase for authentication
Axios
Chakra UI for design
MongoDB for database

Features

Question Answers: User can post questions on different topics and also can post answers to others question posted on the site.
File sharing: Users can post about resources they have and others can ask for the resource. If the owner accepts the request and uploads the resource, the user who is interested gets the resource either through email or directly in the profile section.
Upvote/Downvote system: All the questions, answers, and comments on them have an upvote/downvote system to determine their popularity.
Teams: There is a section for creating teams for projects and research.
Point System: A point system is in place to reward people who upload files and help others by sharing resources and answering questions. There is a leaderboard system to encourage users to help others.

Future Work

Co-curricular section: Students can create polls, predict matches, and organize intra-department matches.

Setup Frontend

Clone the repository and navigate to the root directory.
Install dependencies by running npm install in the terminal.
Run npm start to start the development server.
Navigate to http://localhost:3000 in your browser to view the app.

Setup Backend

cd backend command to go into the backend foldeer.
Install dependencies by running npm install in the terminal.
Run node server.js to start the development server.
Ther server will run at http://localhost:80 in your system.

Contributing

Contributions are always welcome. If you'd like to contribute, please fork the repository and create a pull request. Please make sure to follow the code style of the project.

Contributors

Talimul Bari Shrestho:
Labiba Farah:
Nihan Anam:
Partner With Talimul Bari
View Services

More Projects by Talimul Bari