What is the project about?
SteemMultiTagSearch the first Steem search engine that works with multiple tags.
Just type the tags separated by commas and click search on the web-app to fetch the recent Steem articles that matches the tags.
Everything was designed and think to be as simple as possible for the user.
New features
I've made some improvements on this new version at many levels.
1. Design improvements
On the first version the website had a very basic design.
First, I've added some logos on the first page.
Then many changes were made on the result page :
- All results are displayed in an array
- The first picture of the article is added to the result
- The beginning of each article in shown
2. Search preferences
Before the number of results were fixed, now you can choose the number of results you want to display by clicking on the arrow next to the search button.
If you don't choose a number of results, the fixed number will be 20.
3. Some securities
I added two types of error messages :
- If there is no result for your search the website won't return an error anymore, now it'll print a message to let you know that the tags you choose don't return any results.
- If there is no connection with SteemData the website will now print an error message letting you know that SteemData service in not available.
4. Build my own database
Thanks to my last Utopian post I've been able to rent a Kimsufi server with a big data storage in order to build my own database. I've succeed to use sbds and store all the database with mysql.
But Mysql is maybe not the best way to do it (regarding the performances in a such big amount of data), so I'm currently trying to make sbds work with mongoDB.
Also this server will soon be used to host the app and buy a domain name for it.
Presentation GIF
Here is a little gif, showing you how does the website works.
What are the technologies used ?
This app was coded using Node.JS for the back-end and Express for the web rendering.
MongoDB to access steemdata.com database .
Web app : https://steemmts.herokuapp.com
Github repo : https://github.com/RenaudHeitz/cryptofrench.github.io
Future plans
These are the next features I'll work on :
- Add sorting methods (ex: date or author)
- Host on a dedicated server
- Buy a domain name
- Build my own database using Mongodb
Contact
You can contact me on my discord -> @CryptoFrench#1833
Disclaimer
I use a free account to host the app on Heroku, so sometimes there are few downtime. If the app doesn't work for you, try to reload the page and it should work. Thank you
Posted on Utopian.io - Rewarding Open Source Contributors