A full-stack Q&A platform designed for Deakin University students to share knowledge, ask questions, and collaborate with code.
Click the link below to watch the demonstration video:
Watch Dev@Deakin Task 9.2D Demo on Panopto
This project focuses on integrating secure frontend applications with serverless backend services.
- Community Q&A Interface: Users can post questions and search for answers in real-time.
- Code Highlighting: Integrated CodeMirror to support rich-text editing and syntax highlighting, making code sharing readable and efficient.
- Payment Integration: Implemented Stripe API to simulate a premium subscription model (Welcome Email & Payment Intent handling).
- Serverless Backend: Utilizing Firebase Firestore and Authentication for secure user management and real-time data syncing.
- Responsive Design: Optimized for various devices using React components.
- Frontend: React.js, HTML5, CSS3
- Backend / Database: Firebase (Firestore, Auth), Node.js (Server-side logic)
- Payment Gateway: Stripe API
- Tools: Git, Visual Studio Code
- Clone the repository:
git clone [https://github.com/jinyorjin/Task-9.2D.git](https://github.com/jinyorjin/Task-9.2D.git)
- Install dependencies:
cd Task-9.2D npm install - Start the application:
npm start
This project was developed as part of SIT313 Full Stack Development at Deakin University.