|
1 | | -# BooleanCoder App |
2 | | -BooleanCoder is a comprehensive coding and learning platform designed to empower users with a robust set of tools and resources for honing their coding skills. Built using React, Next.js, TypeScript, Tailwind CSS, and Firebase, BooleanCoder offers a seamless experience for both learners and professionals in the field of computer science and engineering. |
3 | | - |
4 | | -# Technical Stack: |
5 | | - |
6 | | -1. React |
7 | | -2. Next.js |
8 | | -3. TypeScript |
9 | | -4. Tailwind CSS |
10 | | -5. Firebase (authentication and database) |
11 | | -6. Vercel (deployment) |
12 | | -7. Git and GitHub |
13 | | -8. Visual Studio Code |
14 | | - |
15 | | -# Highlights: |
16 | | - |
17 | | -1. Interactive Home Page: Users access a curated list of problems with individual solutions. |
18 | | -2. Educational Resources: Integrated YouTube channel for related video tutorials. |
19 | | -3. Versatile Code Editor: Supports JavaScript, Java, C, C++, Python, HTML, and CSS, with customization options. |
20 | | -4. Secure Authentication: Firebase ensures robust user authentication and database management. |
21 | | -5. Engagement Features: Celebratory text and toast notifications upon successful code submission. |
22 | | -6. Time Tracking: Includes a timer for monitoring solving time and additional UI enhancements. |
23 | | -7. Community Support: Support button facilitates contributions and networking with professionals. |
24 | | -8. Project Ideas Page: Provides a platform for sharing and collaborating on project ideas. |
25 | | -9. AI Chatbot: Incorporates an AI-powered code summarizer and explainer for additional support. |
26 | | - |
27 | | -# Key Insights: |
28 | | - |
29 | | -1. Full Stack Integration: Integrating diverse technologies enables a comprehensive web application. |
30 | | -2. Firebase Benefits: Convenient authentication and database management enhance user experience. |
31 | | -3. UI Enhancements: Features like timers and code editors improve usability and engagement. |
32 | | -4. Community Interaction: Support options encourage user contribution and project development. |
33 | | -5. External Integration: Utilizing platforms like YouTube enhances the application's functionality. |
34 | | -6. User Engagement: Visual feedback and celebration messages promote user interaction. |
35 | | -7. Error Handling: Robust error handling and validation are prioritized for application stability. |
36 | | - |
37 | | -BooleanCoder aims to revolutionize the coding learning experience by providing a feature-rich platform powered by cutting-edge technologies. With a focus on user engagement, seamless functionality, and continuous improvement, BooleanCoder is poised to become a go-to resource for coding enthusiasts at all levels. |
| 1 | +# 🚀 BooleanCoder |
38 | 2 |
|
| 3 | +<p align="center"> |
| 4 | + <b>A Full-Stack Coding Platform for Practice, Learning & AI-Assisted Development</b> |
| 5 | +</p> |
| 6 | + |
| 7 | +<p align="center"> |
| 8 | + <img src="https://img.shields.io/badge/Next.js-Framework-black?logo=next.js" /> |
| 9 | + <img src="https://img.shields.io/badge/React-JS-blue?logo=react" /> |
| 10 | + <img src="https://img.shields.io/badge/TypeScript-Language-blue?logo=typescript" /> |
| 11 | + <img src="https://img.shields.io/badge/Tailwind-CSS-38B2AC?logo=tailwind-css" /> |
| 12 | + <img src="https://img.shields.io/badge/Firebase-Backend-orange?logo=firebase" /> |
| 13 | + <img src="https://img.shields.io/badge/Vercel-Deployment-black?logo=vercel" /> |
| 14 | +</p> |
| 15 | + |
| 16 | +--- |
| 17 | + |
| 18 | +## 🔗 Live Demo |
| 19 | + |
| 20 | +👉 *(Add your deployed link here)* |
| 21 | + |
| 22 | +--- |
| 23 | + |
| 24 | +## 📌 Overview |
| 25 | + |
| 26 | +BooleanCoder is a modern full-stack coding platform built to help developers enhance their problem-solving skills through an interactive environment, AI-powered assistance, and real-time feedback mechanisms. |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +## ✨ Features |
| 31 | + |
| 32 | +- 🧩 Curated coding problems with structured solutions |
| 33 | +- 💻 Multi-language code editor |
| 34 | +- 🤖 AI-powered code explanation & summarization |
| 35 | +- 🔐 Secure authentication (Firebase) |
| 36 | +- ⏱️ Timer for tracking performance |
| 37 | +- 🎉 Real-time UI feedback & notifications |
| 38 | +- 📚 Integrated learning resources |
| 39 | +- 💡 Project ideas collaboration module |
| 40 | + |
| 41 | +--- |
| 42 | + |
| 43 | +## 🛠️ Tech Stack |
| 44 | + |
| 45 | +| Category | Technologies | |
| 46 | +|--------|-------------| |
| 47 | +| Frontend | Next.js, React.js, TypeScript, Tailwind CSS | |
| 48 | +| Backend | Firebase Authentication, Firestore | |
| 49 | +| Deployment | Vercel | |
| 50 | +| Tools | Git, GitHub, VS Code | |
| 51 | + |
| 52 | +--- |
| 53 | + |
| 54 | +## 🏗️ Architecture |
| 55 | + |
| 56 | + |
| 57 | +Frontend (Next.js + React) |
| 58 | +↓ |
| 59 | +API Routes (Next.js Backend) |
| 60 | +↓ |
| 61 | +Firebase (Authentication & Firestore) |
| 62 | +↓ |
| 63 | +External APIs (AI Integration) |
| 64 | + |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## ⚙️ Local Setup |
| 69 | + |
| 70 | +```bash |
| 71 | +git clone https://github.com/Mahima507/BooleanCode-App.git |
| 72 | +cd BooleanCode-App |
| 73 | +npm install |
| 74 | +npm run dev |
| 75 | +``` |
| 76 | +--- |
| 77 | + |
| 78 | +## 🔐 Environment Variables |
| 79 | + |
| 80 | +Create .env.local file: |
| 81 | + |
| 82 | +```bash |
| 83 | +NEXT_PUBLIC_FIREBASE_API_KEY=your_key |
| 84 | +NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_domain |
| 85 | +NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id |
| 86 | +NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_bucket |
| 87 | +NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id |
| 88 | +NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id |
| 89 | + |
| 90 | +NEXT_PUBLIC_AI_API_KEY=your_api_key |
| 91 | +``` |
| 92 | +## 🚀 Deployment |
| 93 | + |
| 94 | +Deployed using Vercel with CI/CD integration. |
| 95 | + |
| 96 | +## 📸 Screenshots |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | +## 📈 Highlights |
| 103 | + |
| 104 | +* Scalable full-stack architecture |
| 105 | +* AI integration for enhanced learning |
| 106 | +* Clean and responsive UI |
| 107 | +* Secure authentication and database handling |
| 108 | + |
| 109 | +## 🔮 Future Improvements |
| 110 | + |
| 111 | +* Real-time code execution |
| 112 | +* User dashboard & analytics |
| 113 | +* Leaderboard system |
| 114 | +* Public user profiles |
| 115 | + |
| 116 | +## 👩💻 Author |
| 117 | + |
| 118 | +Mahima Chandel |
| 119 | + |
| 120 | +GitHub: https://github.com/Mahima507 |
| 121 | + |
| 122 | +LinkedIn: https://www.linkedin.com/in/mahima0811/ |
| 123 | + |
| 124 | +## ⭐ Support |
| 125 | + |
| 126 | +If you like this project, give it a ⭐ on GitHub! |
0 commit comments