The Wikipedia Loop project is a web application designed to explore the phenomenon of reaching the "Philosophy" page on Wikipedia by navigating through the first non-parenthesized, non-italicized link in the main content of each Wikipedia page. The project aims to determine the number of steps it takes to reach the "Philosophy" page and identify any potential infinite loops.
- Server-Side: Built with Node.js and Express.
- Client-Side: Simple React application.
- Caching: Utilizes caching to enhance performance.
- Infinite Loop Detection: Detects and handles infinite loops(In case of dead-ends).
- User Interface: Interactive interface to input Wikipedia URLs.
- Toast Notifications: Displays notifications using React Toastify.
- Navigate to the
server
directory:cd server
- Install dependencies:
npm install
- Run Server
node index.js
- Navigate to the
client
directory:cd client
- Install dependencies:
npm install
- Run Client
npm start