Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Coding Playground

Learn Programming by Building Real Projects

Coding Playground is a modern educational frontend project designed to help beginners learn programming through a clean, structured, and visual experience.

This is currently Phase 1 (Frontend UI only).

image

🚀 Project Link

AI Studio Reference:

🚀 Project Link AI Studio Reference:

https://coding-playground.onrender.com/


⚙️ Run Locally

📌 Prerequisites

  • Node.js (v18+ recommended)
  • npm

1. Install dependencies

npm install

2. Environment Setup

Create a .env.local file in the root directory:

GEMINI_API_KEY=your_api_key_here

⚠️ Only required if your project uses Gemini / AI Studio features.


3. Start development server

npm run dev

4. Open in browser

http://localhost:3000

🎯 Current Status

✅ Phase 1 Completed (Frontend UI)

  • Responsive landing page
  • Modern UI design
  • Home page layout
  • Learning roadmap section (UI only)
  • Programming language cards
  • Featured projects section (UI only)
  • Coding challenges section (UI only)
  • Animation showcase section (UI only)
  • About page
  • Contact page
  • 404 page
  • Mobile responsive design
  • SEO-friendly structure

❌ Not Included Yet

  • Code editor
  • Live code execution
  • Backend or database
  • Authentication system
  • User accounts
  • AI features
  • Saving projects

🎯 Purpose

Phase 1 is focused on building a:

Clean, scalable, and professional frontend foundation for a future coding education platform.


🛠️ Tech Stack

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • Lucide React Icons

🎨 Design Style

  • Clean and minimal UI
  • Educational theme
  • Soft shadows and rounded corners
  • Responsive design
  • Simple hover animations
  • Fast performance

📁 Project Structure

coding-playground/

├── assets/
│   └── .aistudio/
│
├── src/
│   ├── components/
│   │   ├── Footer.tsx
│   │   ├── Navbar.tsx
│   │   ├── Page404.tsx
│   │   ├── PageAbout.tsx
│   │   ├── PageChallenge.tsx
│   │   ├── PageContact.tsx
│   │   ├── PageHome.tsx
│   │   ├── PageLearn.tsx
│   │   ├── PagePlayground.tsx
│   │   └── PageProjects.tsx
│   │
│   ├── App.tsx
│   ├── data.ts
│   ├── index.css
│   ├── main.tsx
│   └── types.ts
│
├── .env.example
├── .gitignore
├── index.html
├── metadata.json
├── package.json
├── tsconfig.json
└── vite.config.ts

📚 Pages

  • Home
  • About
  • Contact
  • 404 Page

🧠 Learning Philosophy

Learn by doing, not just reading.

Even though this is UI-only, the structure is designed for future expansion into a full interactive coding platform.


🌱 Future Roadmap

Phase 2

  • Interactive code editor
  • Live preview system

Phase 3

  • Coding challenges
  • Mini projects

Phase 4

  • User accounts
  • Progress tracking

Phase 5

  • AI coding assistant
  • Community features

📌 Notes

  • This is ONLY frontend (Phase 1)
  • No backend or database included yet
  • AI features are optional for future
  • Built for scalability and expansion

📄 License

Educational use only.


About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages