Skip to content

technative-academy/novel-forest

 
 

Repository files navigation

📚 Novel Forest — AI-Powered Ideas & Book Store

Novel Forest is a web application created as part of TechNative Bootcamp Challenge 5 by Yash Magane, Ravind, and Tymur.
It’s a creative platform where users can generate novel ideas and browse a curated book store — all powered by APIs and built with HTML, CSS, and JavaScript.

The tagline: “The true spring of bloomingly good ideas.” 🌱✨


🌐 Live Demo

Check out the live website here:
🔗 Novel Forest Live Demo


🧩 Project Overview

Novel Forest consists of two main pages:

  1. Ask the AI (Idea Generator)

    • Users can enter a prompt, and the AI will generate five novel title suggestions with short descriptions.
    • Powered by the Ask the AI API, which uses ChatGPT to return structured JSON responses.
  2. Products Page (Book Store)

    • Displays a list of books fetched dynamically from the Products API.
    • Each book includes a title, description, image, price, and rating.

The project emphasizes front-end best practices, API integration, and creating a responsive, interactive website.


🛠️ Technologies Used

Technology Purpose
HTML Semantic structure for all pages
CSS Styling and responsive layout; CSS variables for consistency
JavaScript API requests, dynamic content rendering, and interactive features
APIs Ask the AI API for idea generation, Products API for book listings
Git & GitHub Version control and collaboration
GitHub Pages & Vercel Hosting the live site

🎯 Features

  • AI Idea Generator — users enter a prompt and receive multiple novel ideas with titles and descriptions
  • Dynamic Products Page — books loaded from API with images, descriptions, prices, and ratings
  • Responsive Design — works seamlessly across desktop, tablet, and mobile viewports
  • Semantic HTML & BEM Naming — structured, readable, and maintainable code

🔧 Workflow & Collaboration

  • Team Members: Yash, Ravind, Tymur
  • Used GitHub Projects for Kanban task management
  • Frequent feature branching and pull requests to avoid merge conflicts
  • Slack and Google Meet for daily communication and coordination
  • Modularized tasks and divided responsibilities to ensure parallel development without overlap

💡 Learning Outcomes

  • Gained hands-on experience integrating APIs with front-end code
  • Practiced modular JavaScript and maintainable code patterns
  • Developed responsive design skills using CSS variables and BEM
  • Experienced team collaboration workflows: Git branching, PR reviews, and communication
  • Built a creative and functional project combining AI-driven content and e-commerce

🧑‍💻 Contributors

  • Yash Magane – Developer
  • Ravind – Developer
  • Tymur – Developer

🖼️ Screenshots

image image

About

A creative space for generating novel concepts

Resources

Stars

Watchers

Forks

Languages

  • CSS 36.3%
  • HTML 33.0%
  • JavaScript 30.7%