Skip to content
/ WebArena Public

Search, Record and observe Analytics of Trends in Real Time with Admin Panel

License

Notifications You must be signed in to change notification settings

rex-9/WebArena

Repository files navigation

πŸ“— Table of Contents

πŸ“– [Web Arena]

[Web Arena] - search Trends in Real Time.

πŸ›  Built With

Tech Stack

Client
Server
Database

Key Features

  • Search Trends (ordered by Popularity Points)
  • Display Trends in Real Time while typing in the input
  • Record Trend as soon as the input has become a sentence (+1 Popularity Point)
  • Click the Trend and visit the topic (+2 Popularity Points)
  • Admin Feature
    • Authorization
    • Routes Authorization
    • Admin Dashboard
    • Display the analytics of all Users and the Trends searched by them
    • Display the analytics of all Trends and the Users who are interested in that Topic
  • Sign In
  • Sign Up
  • Sign Out

Video Presentation

(back to top)

Screenshots

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

 gem install rails

Setup

Clone this repository to your desired folder:

  cd my-folder
  git clone https://github.com/rex-9/WebArena.git

Install

1. Navigate to the location of the folder in your machine:

you@your-Pc-name:~$ cd <WebArena>

2. Install the gems:

bundle install

3. Set up the database with your credentials:

  • setup the database environment in
config/database.yml

4. Create the databases:

rails db:create

5. Migrate the databases:

rails db:migrate

6. Seed the dummy data: (Necessary for Admin)

rails db:seed

6. Install NPM packages:

npm i

7. Build and Watch Tailwindcss:

rails tailwindcss:watch

Usage

To run the project, execute the following command:

7. Run the server:

rails server

Run tests

To run tests, run the following command:

Example command:

  bin/rails rspec spec

(back to top)

πŸ‘₯ Authors

πŸ‘€ Rex

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, please kindly offer me opportunities for further contributions.

(back to top)

πŸ™ Acknowledgments

I would like to thank Helpjuice for giving the Inspiration and Opportunity to build this project.

(back to top)

❓ FAQ

  • How did you create this Web Arena step by step?

    • You can check my commit history. I did as simple as I could. If it's hard to understand, you can easily reach out to me.

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)