Giter VIP home page Giter VIP logo

discoverbos's People

Contributors

agileurbanite avatar calebjacob avatar come-senusi-wale avatar elliotbraem avatar ilblackdragon avatar itexpert120 avatar leomanza avatar patrick1904 avatar renovate[bot] avatar zavodil avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

megha-dev-19

discoverbos's Issues

Reputation Widget

Reputation widget - reviews and star ratings of projects

Users should be able to Like, Star, and comment/review projects and components on discoverBOS. Something like how it's done on App stores

Privacy link is broken

Steps to reproduce the behavior:

  1. Visit the homepage
  2. Scroll down to the page's bottom and click on Privacy
    It takes me to the top of the page, shouldn't it navigate to the privacy section?

All "Category" Pages Look and Feel

Each components, projects, resources, and community categories should not have subsections to choose between,

Each category should just be a direct link to browsing the curated data. E.g checkout how component page looks or the Near.org/applications

Just a single page and no dropdown sub categories

Populate projects and build project feed

See the schema here

Hey guys, have added 50+ projects to catalog for testing purpose, which you can query from here: 

NEAR_ENV=mainnet near view social.near get '{"keys":["awesomebos.near/catalog/**"]}'

Also, we have uploaded 50+ projects to legacy-awesome.near. Currently only basic info are uploaded. Contracts and tokens info will be added a bit later. Please feel free to take a look and comment. 

Query uploaded project IDs

NEAR_ENV=mainnet near view social.near keys '{"keys":["legacy-awesome.near/project/*"]}'

Query project details of octopus network.

NEAR_ENV=mainnet near view social.near get '{"keys":["legacy-awesome.near/project/octopus-network/**"]}'

If there's no issues, we will upload more projects in coming few days.

Populate the project feed with this data. In order, these function calls are the same as:

const projectKeys = Social.keys("awesomebos.near/catalog/**");

const projects = Social.keys("legacy-awesome.near/project/**")

const projectData = Social.keys("legacy-awesome.near/project/octopus-network/**")

Dashboard

DiscoverBOS dashboard

This Dashboard allow users and community members to get updated analytical data of Near, BOS as related to the OpenWeb and the NearEcosystem

NavBar

Navbar Tabs: Projects, Component libraries, Resources, Tools(infrastructure, gateway),

Create account should appear at the top

Restructure repository

As suggested before implementing a redesign, we should address technical debt and prepare with a fresh install

Finish Project Review Board

Project Review Board should have the following features:

  • See all submitted projects
  • See all approved projects
  • See all rejected projects

Optionally:

  • Add ability to hide and unhide projects (archive)

The approved/rejected projects should directly reflect the projects displayed in landing page

Admin Dashboard

DiscoverBOS Admin dashboard

  • Build an Admin Dashboard that lets team members, Core Contributors and Contributors interact with DiscoverBOS and also allocate permissions and task without need of coming into the GitHub repo

Simplify Learn, Explore Connect and Build Section

Explore, Learn, Connect, and Build sections are pretty good. We will simplify the words

•ExploreBOS: DiscoverBOS is a gateway to provide direction and resources for developers and curious Users to the world of BOS

•LearnBOS: It features a curation of projects, resources, components, and communities to get you started in your knowledge on BOS and the BOS ecosystem

The Content of Connect BOS and BuildBOS remains as it is.

DiscoverBOS Build

Creating a Build Page on the Nav Bar.

We can integrate Jutsu or Magic Ai text editor so people can easily test out or start building their widgets and websites as they learn about BOS on discoverBOS

The About Category

Remove the "About" on Nav Bar replace with

"Tools" as a category: Tool will house infrastructure, tools etx

Develop a Testers program

DiscoverBOS Open Web Project testers program.

This Program will allow us have users test out projects and components, play around with it and give necessary feedbacks as needed by team or community.

Implement Vercel Analytics

  • Ability to view traffic on specific routes (What projects are people interacting with?)
  • Ability to view total traffic on the platform
  • Cookie banner (needs design)

DiscoverBOS Projevt Category Page

What should be done.
Projects Category: Users should be able to also view Featured project displayed at the top in Projects category. See diagram.

Describe the solution you'd like
See attached diagram
Screenshot_20231027-153159_Docs
or check out Near/org/applications

Contributor/Project Profile pages

Profile Pages Widget:

Just Like Youtube.. Content Contributors will be able to view all the content they have added to the library and other users can also view all the content they have added to the library

E.g.

People should be able to track and view all contents and materials Banyan Collective has added to the Library under Banyan Collective Profile page.

Vercel is not deploying to discoverbos.org

After migrating this repository from one Vercel account to the nearbuilders, this error came up.

error message

Though I've detached the domain and deleted the previous Vercel project, the new Vercel project still reports that the domain is already in use by another Vercel account.

Resources page UI enhancement

  1. I can't figure out any difference between All and Tutorials page, since both have same heading and same data, may be we can change the heading and in the left navbar, highlight the opened tab for better clarity
image

DiscoverBOS Landing Page Update Section 1

What should be done
Take out the Search functionality on the homepage and in navbar

Describe the solution you'd like
The first section should read, "Discover, Explore, Connect and Learn about the World of BOS"

Project Page

The Project Page on DiscoverBOS should display project in this sub category format

  • BOS
  • Near
  • Aurora
  • Octopus

So what this means is that the first set of Projects that will be Displayed are the Projects Built on BOS/OpenWeb

So even when a user clicks on "All" by default the BOS projects are displayed first.

Footer Section

Heavily reduce the footer:

only to show social links and signin/ Create account

Set featured projects to reflect discover.near curation

On the home page, featured projects is currently dummy data.

We can modify this to reflect the data stored at :

const projects = JSON.parse(Social.get(`${context.accountId}/thing/project-registry/featured`, "final") || "null") || [];

User Flow Experience on the DiscoverBOS

User flow

I am a developer and I want my project to appear on the discoverBOS featured page
~ How do I go about it.
There has to be a featured page request form where I click on to submit requet. This will be separate from the submit project page that curates on the platform

I am a Contributor and I would love to become a discoverBOS curator
~There has to be a message in the Footer for contact that allows users and engage the DiscoverBOS team socials.

•I am curious about BOS and I want to understand what it is, are my questions answered? Do I leave the page with a good understanding or next steps?

•I am a developer and I want to access more resources about BOS; see the workshops, go through the docs, ect. … where do I go and what do or am I see/ing?
Go to Resources on the Nav Bar

ExploreBOS section of the landing page

In the ExploreBOS section of the landing page in the related links

Remove everything currently in it and replace with

• Project Page link
•Resource Page link
•Event Calendar link
Screenshot_20231104-153436_Chrome

Create more elegant solution for Bos Loader banner

This banner interferes with the widgets (pushes them down).

Image

It would be nice to have a more elegant solution. Potentially a floating, rounded element in top corner. Ideally with the ability to hide it.

Acceptance Criteria:

  • You can click it and it brings to /flags page, allowing you to change the flag.
  • Clicking an X button will disable the flag (as is the case now)
  • Able to see the server address where bos components are being loaded. Possible solution could be to show on hover.

Testing

Tested out the Project.ReviewBoard ~ noticed it pulls a registry using context.accountId, and I couldn't figure out how a new user can submit projects to the feed. Forked and replaced context.accountId with efiz.near, then I was able to feature and hide the projects in Elliot's feed. Now they show up in my hack.near feed.

https://near.social/hack.near/widget/Project.ReviewBoard

However, when I hide a project after featuring another one, it incidentally removes that featured project from the array. Also, the "Unfeature" button says "No new data to save" when clicked.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.