Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 2.2 KB

README.md

File metadata and controls

65 lines (43 loc) · 2.2 KB

Nova

Nova Preview

Nova is an intelligent chatbot designed to help users find recommended websites for learning new skills or accomplishing specific tasks. Built with a streamlined and interactive interface, Nova leverages Express, Node.js, and React to deliver a seamless experience that makes information discovery fast and user-friendly.

Overview

Nova utilizes the following technologies:

  • Frontend: React for a responsive and interactive user interface.
  • Backend: Node.js and Express for managing API requests and handling chatbot logic.
  • Intelligent Recommendations: Offers tailored website suggestions based on user input, helping users find the best resources for learning and development.

Features

  • Skill-Based Recommendations: Provides a curated list of websites based on the skill or task users want to learn or perform.
  • Responsive Chat Interface: Built with React for a smooth and engaging chatbot experience on both desktop and mobile devices.
  • Real-Time Responses: Delivers instant responses using Node.js and Express to ensure fast and efficient information retrieval.
  • Scalable Architecture: Designed for easy scalability and integration with additional learning resources or APIs.

Installation

To set up and run Nova locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yugalkaushik/nova.git
  2. Navigate to the project directory:

    cd nova
  3. Install dependencies for both frontend and backend:

    cd frontend
    npm install
    cd ../backend
    npm install
  4. Configure Environment Variables:

    • Create a .env file in the backend directory and add required variables (such as API keys if needed).
    • Adjust host configuration for the frontend and backend as necessary.
  5. Start the Backend Server:

    npm run server
  6. Start the Frontend Development Server:

    npm start

Contributing

Contributions are welcome! Please fork the repository, create a new branch, and submit a pull request.