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
Or on twitter : @cryptofrench
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
Hey @cryptofrench I am @utopian-io. I have just upvoted you!
Achievements
Utopian Witness!
Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Awesome work ! Thanks !
thank you :D
For usability purposes, the search bar needs to be above that really large (relatively large) set of logos.
Always think about why someone is there to use your site, and give them that first. If they don't know who you are, how did they find your site? And if they do know who you are and what their therefore, they don't need the logos.
As it stands, all that graphics load really does is slow down loading in every browser and take up valuable real estate at the top of a mobile browser's frame.
That is probably not the best.
Thank you for your feedback.
I've never seen it this way, and yes I totally agree.
I'll see how I can make it simpler and put the main purpose in first place :)
Thank you for your wise advices !
Thank you for your contribution.
Need help? Write a ticket on https://support.utopian.io.
Chat with us on Discord.
[utopian-moderator]
Thank you guys for the utopian platform :)
Hi @crytofrench, this doesn't work anymore. Are you planning to rework the website using dsteem's api? Else, I might have an idea to build a multi tags search website from scratch =)