Skip to content

CSWilder02/Term-4-Group-2---Project

Repository files navigation

Contributors Forks Starsgazers

CodeGenius </>

CodeGenius

The Future of Development QNA for anyone with a Coding problem
Explore the docs »

View Demo · Report Bug · Request Feature


Mockup

image1

About this Project

CodeGenius is a robust and fully-developed Full MERN Stack Application that serves as a dynamic platform for fostering collaboration between students and lecturers. With a focus on facilitating the exchange of development-specific knowledge and expertise, CodeGenius empowers users to post questions, provide answers, and engage in a rich learning environment.

Table of Contents

Built With

  • React
  • Express
  • Mongodb
  • jwt
  • bootstrap
  • nodemon

(back to top)

Getting Started

Prerequisites

For development, you require to create an account on Mongodb.

Installation

  1. Clone the repo
    git clone https://github.com/CSWilder02/Term-4-Group-2---Project.git
  2. Install NPM packages
    npm install
  3. Start the client server in client/term4-group2-qna
    npm start
  4. Start the backend server in server file
    npm run dev

(back to top)

UI Designs

image1 Log In

image2 Home Page

image3 Profile Page

image4 Single Question Page with Answers

image5 Create Question Page

Credits

Main Collaborators

eddie Sosera
Eddie Sosera
CS Strijdom
CS Strijdom
Mariné Du Plessis
Mariné Du Plessis
Bladen Lehnberg
Bladen Lehnberg

---Link to other dependencies and tutorials---

Features

1. Profiles and Reliability Scores

CodeGenius offers user profiles that allow individuals to showcase their expertise, track their progress, and highlight their achievements. This feature promotes a sense of community and motivates users to actively participate in the platform.

2. Admin Rights

Administrators have the ability to manage the platform effectively. They can control user access, monitor content, and ensure that the community remains a safe and productive environment.

3. User Security and Registration

CodeGenius prioritizes user security by implementing robust registration and authentication mechanisms. User data is safeguarded, and the registration process ensures that only legitimate users can participate in the platform.

4. Posting and Receiving Questions

Users can post questions related to software development, coding, or any other relevant topics. This feature enables a knowledge-sharing ecosystem where questions are easily accessible, and answers can be provided by both peers and educators.

5. Saving and Commenting

CodeGenius allows users to save their favorite questions for future reference. Additionally, the commenting feature encourages interactive discussions, making it easy to exchange ideas, provide clarifications, and gain deeper insights into various topics.

(back to top)

Development Process

The Development Process is the technical implementations and functionality done for the website.

Object Mapping

Below you can see a diagram of our Object Mapping that we did for the website.

image6

Final Outcome

Demo Video

View Demonstration

Deployement Link

Deploy on Haroku

Conclusion

License

Rights reserved © 2023

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published