- 📗 Table of Contents
- 📖 [Web Arena]
[Web Arena] - search Trends in Real Time.
Client
Server
Database
- 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
-
Search Page (Originally display the result of the Recent Searches of the Current User)
-
Search Page (Searching throughout the input field. Kindly notice the Route)
-
Search Page (Global Trending Searches across the Server, NOT the Trend of the Current User)
-
Admin Dashboard (Log in with username: "Admin" and password: "Password")
-
Users Table
-
Trends Table
-
Trends searched by the User
-
Users who are interested in the specific Trend
-
-
Sign In Page
-
Sign Up Page
-
52 Test cases
To get a local copy up and running, follow these steps.
In order to run this project you need:
gem install rails
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/rex-9/WebArena.git
you@your-Pc-name:~$ cd <WebArena>
bundle install
- setup the database environment in
config/database.yml
rails db:create
rails db:migrate
rails db:seed
npm i
rails tailwindcss:watch
To run the project, execute the following command:
rails server
To run tests, run the following command:
Example command:
bin/rails rspec spec
👤 Rex
- Github: @rex-9
- Medium: @rex9
- LinkedIn: @rex9
- Facebook: @htetnaing0814
- Angelist: @rex9
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, please kindly offer me opportunities for further contributions.
I would like to thank Helpjuice for giving the Inspiration and Opportunity to build this project.
-
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.
This project is MIT licensed.