Skip to content

This repository contains a comprehensive implementation of a search and sort feature for a feed, along with pagination, in both the backend and the frontend. The backend is implemented in Typescript (Node.js) without the use of any database systems or search engines.

Notifications You must be signed in to change notification settings

ribhar/search-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Search Engine

This repository contains the source code for the Search Engine application, which consists of a frontend and a backend.

Installation and Setup

Prerequisites

Make sure you have the following installed on your machine:

  • Node.js
  • npm (Node Package Manager)

Clone the Repository

git clone https://github.com/ribhar/search-engine.git

Frontend

  1. Navigate to the client directory:
cd search-engine/client
  1. Install the dependencies for the frontend:
npm install
  1. Start the frontend development server:
npm start

The frontend will be running on http://localhost:3000.

Backend

  1. Open a new terminal window.

  2. Navigate to the server directory:

cd search-engine/server
  1. Install the dependencies for the backend:
npm install
  1. Start the backend server:
npm start
  1. To run test cases:
npm test

The backend server will be running on http://localhost:8080.

Accessing the Application

Access the Search Engine application by opening http://localhost:3000 in your web browser.

About

This repository contains a comprehensive implementation of a search and sort feature for a feed, along with pagination, in both the backend and the frontend. The backend is implemented in Typescript (Node.js) without the use of any database systems or search engines.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published