Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Idea2Project Platform

v0.1.0 – Initial Demo

🌐 Live Demo: https://idea2project.onrender.com/

Idea2Project is a full-stack, AI-powered platform designed to help developers overcome the classic problem:

“I know how to code, but I don’t know what to build.”

The platform analyzes a developer’s skills, experience level, and goals, then generates structured, practical software project ideas with clear implementation guidance.


🕒 Project Timeline & Version Note

This repository was created and the initial project plan (README) was written two days before the demo version was published.

This release is intentionally labeled as a Demo.

Although the platform already includes multiple working features and a complete full-stack architecture, it does not yet represent the full vision of the project.
The demo was built very rapidly to validate the idea, user flow, and technical feasibility.

There are many additional concepts, refinements, and features planned.
Once these ideas are fully implemented and polished, the project will be released as an official V1 / V2 version.


📋 System Overview

The system follows a Client–Server architecture:

  • Frontend: React (Vite) + Tailwind CSS
  • Backend: Node.js + Express.js
  • Database: PostgreSQL (Neon DB)

Core Capabilities

  • AI-driven project idea generation
  • Project lifecycle & progress tracking
  • User dashboard & portfolio view
  • Real-time GeoIP visitor analytics
  • Admin analytics dashboard

✨ Key Features

  • Skill-based project idea generation
  • Experience-level awareness (Beginner / Intermediate / Advanced)
  • Detailed project descriptions
  • Suggested core features per project
  • Database schema suggestions
  • Step-by-step implementation roadmap
  • Project progress tracking
  • Portfolio showcase system
  • Geo-location analytics for visitors

⚙️ How It Works

  1. User selects programming languages
  2. User chooses experience level
  3. User defines project goal (learning / portfolio)
  4. The system analyzes inputs
  5. A customized project proposal is generated

🛠 Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS

Backend

  • Node.js
  • Express.js
  • RESTful API

Database

  • PostgreSQL (Neon DB)

Analytics

  • GeoIP-based visitor tracking
  • Aggregated site statistics

🛠 Prerequisites

  • Node.js v18+
  • npm or yarn
  • PostgreSQL database (Neon or local)

⚙️ Environment Setup

1. Clone the Repository

git clone https://github.com/bxat01sec-dev/Idea2Project.git
cd Idea2Project
2. Backend Setup
npm install
Create a .env file in the root directory:

PORT=5000 VITE_DATABASE_URL=your_postgres_connection_string 3. Frontend Setup npm install Create a .env file in the frontend directory:

VITE_API_URL=http://localhost:5000 🚀 Running the Project Start Backend node server.js

or

npm run dev Start Frontend npm run dev The app will be available at: 👉 http://localhost:3000

📂 Project Structure ├── server.js # Express server & API routes ├── package.json # Backend dependencies ├── src/ # React frontend │ ├── pages/ # Dashboard, Analytics, etc. │ ├── services/ # API logic │ └── components/ # Reusable UI components └── .env # Environment variables (ignored)

🔐 Demo Credentials

Email: demo@idea2project.com
Password: demo123

📝 Technical Notes CORS: Currently set to * for demo purposes

Geo-Tracking: Uses GeoIP middleware to log visits

Database: Requires visitor_logs and site_stats tables

Analytics API: /api/admin/analytics

🖼️ Screenshots

Dashboard Analytics

🚧 Why is this a Demo? This version is labeled as a Demo because, as the sole developer, it does not yet represent my complete vision for the platform.

While the current build already includes solid core features and a working full-stack architecture, there are many additional ideas, improvements, and refinements planned before calling it a full V1 / V2 release.

This demo was developed rapidly to:

Validate the core idea

Test the main user flow

Prove the technical feasibility

📈 Future Plans Advanced AI-powered idea generation

Project difficulty scoring

Export projects as PDF

Portfolio sharing

Community-submitted templates

Improved analytics & insights

📄 License This project is licensed under the MIT License.

👤 Author Developed by Bxat01 GitHub: https://github.com/bxat01sec-dev

About

AI-powered platform that generates structured software project ideas based on a developer’s skills and experience. Currently released as a demo version.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages