These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

The New Eve Online Character Bazaar

Author
David Davaham
Deep Blue Logistics
#1 - 2016-02-19 23:48:25 UTC  |  Edited by: David Davaham
Hello All,

As you may or may not know from my posts both in this forum and the General Discussion forums, I have been working on a website that Eve Online Players can use to enhance their experience when using the Character Bazaar. At first the idea was to replace the forum based character bazaar completely, but after much discussion other members of the community, they have helped me realize that a full replacement may not be possible. I am okay with this, my dream is just to have one of my websites used on a regular bases by a gaming community, such as the players of EvE. So with all that said, I am opening the site up to the public to starting testing and getting feedback. Please pass this around to your friends.

Link to the Character Bazaar: http://charbaz.douglaswebdev.net/

Please use the site and try to break it.
Let me know if there are features that you do not like or would like to have features enabled.

I am still working on the site and will release a list of stuff we are still working on implementing ASAP.

Thank You All,
David Douglas.

Developer of EVEmail

David Davaham
Deep Blue Logistics
#2 - 2016-02-20 00:15:57 UTC
In addition to my previous post,

Features/Pages that are still in development:
- Homepage
- About Page
- Contact Page
- Filter in the Bazaar
- Pagination in the Bazaar
- Dynamic Layouts

I am hoping to get all of this coded over the next few days but it does take time.

If you have any questions, please post them here.

On a side note, I suck at putting homepages together. If you would like to assist, please submit let me know what content should be on the homepage

Thank You,
David Douglas

Developer of EVEmail

Grauth Thorner
Vicious Trading Company
#3 - 2016-02-20 10:08:13 UTC
Are you sure it's ready for testing? I see quite some broken links and functions that don't work (I have to admit, I didn't (try to) create an account though). Right now, trying to place a bid gave me the following warning and exception:
Quote:
Notice: Trying to get property of non-object in /var/www/html/dwd/prod/charbaz/bazaar.php on line 36

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'userId' cannot be null' in /var/www/html/dwd/prod/charbaz/core/classes/DB.php:40 Stack trace: #0 /var/www/html/dwd/prod/charbaz/core/classes/DB.php(40): PDOStatement->execute() #1 /var/www/html/dwd/prod/charbaz/core/classes/DB.php(119): DB->query('INSERT INTO bid...', Array) #2 /var/www/html/dwd/prod/charbaz/bazaar.php(41): DB->insert('bids', Array) #3 {main} thrown in /var/www/html/dwd/prod/charbaz/core/classes/DB.php on line 40

Next to that, the sum of skillpoints you are showing doesn't match the sum of the skillpoints per group. My calculations say it's 6.497.035 while your sum shows 6.404.525.

Some minor tips, you might want to add some 'close' button on the 'View ad' page. I know you have the top-menu, but that feels less natural. Last but not least, it screams bootstrap. There's nothing wrong with using bootstrap, in fact it's a very useful library, but overriding (some of) the styling will make your page more unique.

View real-time damage statistics in-game

>EVE Live DPS Graph application forum thread

>iciclesoft.com

David Davaham
Deep Blue Logistics
#4 - 2016-02-20 12:35:03 UTC  |  Edited by: David Davaham
Working on it. I got swamped at work last night and couldn't fix any of the bugs i found. Will be working on there one today.

Thanks for your suggestion about the back button. That is a really good idea.

As far as bidding without an account goes, I have been meaning to remove that button for a while. You have to have an account to bid on a character, much like on the forums.

Cheers,
Dave

Developer of EVEmail

David Davaham
Deep Blue Logistics
#5 - 2016-02-21 18:47:57 UTC
Hey Everybody,

Still looking for peps to help me test out the new website. Please go to the link above and sign up for an account and see what it is like to interact with everything. If the site break, message me in game. I am probably working on it.

Thanks,
Dave Douglas

Developer of EVEmail

David Davaham
Deep Blue Logistics
#6 - 2016-02-22 06:27:39 UTC
Hello Everybody,

Just another update to post. Most of the visuals have been implemented. Still working on a lot of the backend stuff. I got the filter built yesterday and spent today rewriting the script that is responsible for updating the data in the database with data from the API. The success side of it is working and has been implemented on the production site. Tomorrow i will be updating the script to email the API Key owner if any errors occurred while attempting to retrieve the data.

The site is coming along really well. Still haven't heard back from anybody about what they think about the site except for Grauth Thorner.

Grauth Thorner wrote:
Are you sure it's ready for testing? I see quite some broken links and functions that don't work (I have to admit, I didn't (try to) create an account though). Right now, trying to place a bid gave me the following warning and exception:
Quote:
Notice: Trying to get property of non-object in /var/www/html/dwd/prod/charbaz/bazaar.php on line 36

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'userId' cannot be null' in /var/www/html/dwd/prod/charbaz/core/classes/DB.php:40 Stack trace: #0 /var/www/html/dwd/prod/charbaz/core/classes/DB.php(40): PDOStatement->execute() #1 /var/www/html/dwd/prod/charbaz/core/classes/DB.php(119): DB->query('INSERT INTO bid...', Array) #2 /var/www/html/dwd/prod/charbaz/bazaar.php(41): DB->insert('bids', Array) #3 {main} thrown in /var/www/html/dwd/prod/charbaz/core/classes/DB.php on line 40

Next to that, the sum of skillpoints you are showing doesn't match the sum of the skillpoints per group. My calculations say it's 6.497.035 while your sum shows 6.404.525.

Some minor tips, you might want to add some 'close' button on the 'View ad' page. I know you have the top-menu, but that feels less natural. Last but not least, it screams bootstrap. There's nothing wrong with using bootstrap, in fact it's a very useful library, but overriding (some of) the styling will make your page more unique.



I have implemented the back button on the Bazaar.

As for the layout of the site and using Vanilla bootstrap. You are correct about that. I did this because i am not that good with CSS and don't have time to learn it right now. If the site takes off, I will be encouraged to pursue more advance and eye appealing templates and will continue to tweak the site.

Thanks for the feedback though!!

Dave

Developer of EVEmail

Grauth Thorner
Vicious Trading Company
#7 - 2016-02-23 18:33:41 UTC
David Davaham wrote:

...
Thanks for the feedback though!!

Dave

No problem, if I find the time I'll have another look later. Just make sure to keep this thread active for the moment so I won't forget about it Smile

View real-time damage statistics in-game

>EVE Live DPS Graph application forum thread

>iciclesoft.com

David Davaham
Deep Blue Logistics
#8 - 2016-02-23 21:08:03 UTC
Grauth Thorner wrote:
David Davaham wrote:

...
Thanks for the feedback though!!

Dave

No problem, if I find the time I'll have another look later. Just make sure to keep this thread active for the moment so I won't forget about it Smile



When you see this and you get a chance to revisit the site, recalculate the skill points. They should be adding up correctly now.

Developer of EVEmail

Grauth Thorner
Vicious Trading Company
#9 - 2016-02-24 19:04:48 UTC
David Davaham wrote:
Grauth Thorner wrote:
David Davaham wrote:

...
Thanks for the feedback though!!

Dave

No problem, if I find the time I'll have another look later. Just make sure to keep this thread active for the moment so I won't forget about it Smile



When you see this and you get a chance to revisit the site, recalculate the skill points. They should be adding up correctly now.

Cheers ^^

So some new test-results:
- First of all, props on the API-link with mask.
- Are you sure the right headers are set in the activation mail? I didn't have any in-line text to show, but instead I had to open a html-file.
- In the login form, I'd move the submit-button up so it's just below the input-fields.
- Create some back-buttons on forms with several steps, or include a breadcrumb (which I do see in the account settings).
- I'd change the filter a bit so you can click on the whole panel to collapse each filter, rather than just by the text
- I can place multiple bids of the same amount.
- Getting a 'page expired' when using the back button (after a while it started to work, did you just do a hotfix? Lol)
- I'd auto-focus the bid input-field when the popup is shown (use a
shown.bs.modal
event for this in JS)
- Bid information is quite crucial, I'd show info like starting bid, current bid and buyout in the general info instead of behind the 'Current Bidding Action'-tab.
- The current skill queue of 'Yeah Idontknow' shows me this:
Quote:
Last Attempt To Retrieve Queue: February 22, 2016 06:46
This Character is not currently training any skills

event though it did work on the other char

The grammar nazi also walked by, they said the following:
- Once activated, the bootstrap-message shows 'Your has been activated successfully'. Missing 'account'
- To create a character add, the button contains the text 'Create an Character Ad' (an should be a).
- Creating a WTS-ad contains the following: 'To get started, please supply the an API Key...' either the or an.
- 'Bid To Low' should be 'Bid Too Low'.

Apart from these mostly small points, it seems quite robust. I'm quite curious about how the filter will work when it's done.

View real-time damage statistics in-game

>EVE Live DPS Graph application forum thread

>iciclesoft.com

David Davaham
Deep Blue Logistics
#10 - 2016-02-25 01:45:27 UTC  |  Edited by: David Davaham
Grauth Thorner wrote:

Getting a 'page expired' when using the back button (after a while it started to work, did you just do a hotfix? Lol)


Grauth,

First Off, Thank You!!!! for the feedback. It is much appreciated. I am currently implementing the requests of the grammar Nazi. I am at work and cannot do much, but these will get taken care of now and I will implement an update later tonight to fix this.

I quoted you on one of your bullet points. Can you elaborate? What page were you on when you clicked the back button?

Grauth Thorner wrote:

Are you sure the right headers are set in the activation mail? I didn't have any in-line text to show, but instead I had to open a html-file.


I use an third party email service so I do not have to worry about stuff like this. -_- I will look into it.

Developer of EVEmail

Grauth Thorner
Vicious Trading Company
#11 - 2016-02-25 19:17:23 UTC
David Davaham wrote:
Grauth Thorner wrote:

Getting a 'page expired' when using the back button (after a while it started to work, did you just do a hotfix? Lol)


Grauth,

First Off, Thank You!!!! for the feedback. It is much appreciated. I am currently implementing the requests of the grammar Nazi. I am at work and cannot do much, but these will get taken care of now and I will implement an update later tonight to fix this.

I quoted you on one of your bullet points. Can you elaborate? What page were you on when you clicked the back button?

Grauth Thorner wrote:

Are you sure the right headers are set in the activation mail? I didn't have any in-line text to show, but instead I had to open a html-file.


I use an third party email service so I do not have to worry about stuff like this. -_- I will look into it.

No problem man =) About the back-button, I am unable to reproduce this bug. Either way, I just noticed you use a history.go(-1) function on the button, which I don't really advice. The problem is that, for instance, if I get on the page through a link and I press the back-button, I'll be leaving your website. If you instead use a hard-coded url (but do make sure it's relative), you are sure it will always lead your users to the right page.

About the mail-header, I guess the email service sets the Content-Type to text/plain, while you need text/html. Perhaps you can change the Content-Type one way or another.

Good luck with the issues and with the website once it gets released ofcourse!

View real-time damage statistics in-game

>EVE Live DPS Graph application forum thread

>iciclesoft.com

David Davaham
Deep Blue Logistics
#12 - 2016-02-28 06:23:44 UTC
Heyo Everybody,

Sorry I haven't been posting lately. I have been busy with work and school. I did work on updates and additions tonight.


So to start off with, I shamefully have never used GitHub before so I have been messing around with that or the past few days in my spare time at work and I finally decided that i was comfortable enough-ish to upload my project to GitHub. The repo is public and can be access at the URL below. I will be using it from now on to track issues so if you find a bug or issue, please use GitHub to report it:

GitHub URL: https://github.com/ddouglas493/eve-o-character-bazaar

Updates:
- 3 or the 4 filters work now
- The back button from the Ad to the bazaar has been coded with a relative url. Ref to the previous post by Grauth Thorner if you want to know what this is.

More to come. Stay tuned

Developer of EVEmail

David Davaham
Deep Blue Logistics
#13 - 2016-03-02 05:52:40 UTC
Hey everybody,

Time for another update.

I worked on the filter tonight and finally got the filter fully functioning. Users can now filter out Ads based on the skill of the character that the Ad is for.

This is a huge step for me and the site as it is the first time that i have used a query like what i had to use and for the site because it brings to life one of the primary features of the site. This makes finding characters that you need that much more easier.

Thank You Everybody. Please let me know what you think. I will reply when able.

If you find any bugs, please report them using the Github URL I post in my previous thread so that I can properly track them

Have a nice nite,
David Davaham

Developer of EVEmail