READ EVERYTHING - Build a website with API integration that's similar to..

Job ID: 32568860

Budget: $275 – $525 USD

I want a WordPress website similar to www.coinmooner.com - but with less pages.

It's a website where visitors can upvote and submit content for admin approval.

The pages i want are the homepage, "add a coin" page, KYC for projects page and the page that opens when a visitor clicks on a post.

All the posts you see on coinmooner wont be added to my website. I just need you to build it so it functions like coinmooner.

Everything on homepage, other than the actual posts in the table, I will need. That means banner ads, pop up ads, "promoted" posts table, regular posts table that's below the "promoted" table, search bar, verified ✅ badge on logo, etc.

The non-promoted posts table will have a search bar above it and show "today", "new", "all-time" and "presale". "Today" are coins that are receiving a large amount of votes that day and are trending, "new" are coins that listed on the website in the past 30 days, "all-time" is every coin ever listed, "presale" is coins that haven't launched yet and are having a presale. When a visitor submits a coin they will input the launch date and if it's a presale or not, and if they select presale then when I approve the coin it will ALSO show up in the presale section. After the presale date has passed and the coin has launched then it gets removed from presale section.

The "promoted" posts table is for coins that paid to be promoted. I will need a checkbox plugin or a way to upgrade posts to the promoted table with one click. When a post is promoted it also has a slot in the regular posts table. Look at coinmooner, you'll see the promoted table is at the top on homepage, but also at the bottom of the page after you click on one of the posts. I want the same thing.

The columns for my posts table will be the same, but mine will replace the "1h" column with a "24h" instead. Regarding upvotes, visitors can upvote each post only 1 time every 24 hours. They can vote an unlimited amount of times per day, but only once per post. The list sorts by the amount of upvotes to where the posts with the most votes are up top in order of vote count, and as the admin i need to be able to add and remove as many votes as i want. If a coin has already launched then the "marketcap" column will show it's marketcap. If it's yet to launch, then the launch date is shown in the "marketcap" column.

You will integrate this API to my website for updated price data..

https://community.bitquery.io/t/how-to-get-started-with-bitquerys-blockchain-graphql-apis/13

https://bitquery.io/blog/graphql-with-python-javascript-and-ruby

https://graphql.bitquery.io/ide


When you click on a post it takes you to a page that shows all the details of that post. You'll see a chart that's labeled with "powered by arken" , and I have the .js and .html code for that, which was provided by Arken. The "powered by arken" chart will reflect the chart of coin who's page you're on. All the coin info on the coin details page is provided by the visitors when they submit a coin for admin approval through the "add a coin" page of menu tab. The only part of the coin details page that i won't have is the "powered by StaySafu" scanner linked through it's API, instead I want it to link to https://app.staysafu.org/scanner.

On some of the coin/post details pages you'll see a label that says "Team passed KYC". The posts that have this are the ones with the ✅ verified badge on the posts table. I want to be able to add the verified badge to any post and have that populate a similar "Team passed KYC" label on the coin/post details page for that coin/post.

On most of the coin details page you'll see something that says "buy on flooz.trade". I will need the "buy on flooz.trade" button to direct the visitor to the correct link where my refferal ID will get credit.

Design: Similar style of coinmooner with different colors/logo and then I'll make modifications to my liking after. I must be able to add pages and use Gutenberg and Elementor when you're done.