X-CASH-official / builders-program

🛠 Hub for projects for improving the XCASH ecosystem.
11 stars 0 forks source link

[BP] X-Hub platform funding proposal [RFF] #9

Open caco-1 opened 3 years ago

caco-1 commented 3 years ago

BP Proposition 🏗

Type

RFF

Description

The X-Cash Community Hub (X-Hub) is a responsive website used to organize, collect, discuss, and share various contributions to the X-Cash project. Offering a centralized public hub where people can quickly make contributions & proposals, easily find answers & tutorials, discuss requests, or just explore the X-Cash World and have fun. X-Hub hosts all of the tutorials, articles, tools, etc. that will be useful to the broader community, and laypersons alike. Finally, it should be an easy-to-access and easy-to-use public space.

######################### Examples of 3rd party community projects to give an idea of what X-Hub will achieve:

Graphic content: https://cardanohubs.com/artist-corner/ Software development contributions: https://ccs.getmonero.org/ Articles: https://iohk.io/en/research/library/

#########################

The First step is to build a simple user interface for the builder's program hosted on GitHub:

xhub bp

#########################

Prerequisites

1-2 Web developer(s) with a sense of aesthetics and a focus on user experience 1-2 Administrator(s) for maintaining the website and content submissions

#########################

Milestones / Deliverables

Requirements:

Responsive Sleek & simple intuitive design Lightweight CSS/JSS for fast page speed (https://developers.google.com/speed/pagespeed/insights/) Metadata and structured data as JSON-ld

Technical Requirements:

PHP 8 Laravel 8 SQL

Milestones:

Milestone 0 (week 1) - Preparations -> Done Milestone 1 (week 2) - User Management -> partial Done Milestone 2 (week 3/4) - X-Tutorials/X-Help/X-Info -> In progress

Milestone 3 (week 5) - GitHub integration / X-Builder Milestone 4 (week 5) - X-Opinions Milestone 5 (week 6) - X-Tools

Milestone 6 (week 6) - X-Nodes Milestone 7 (week 7) - X-Fun

(Milestone Weeks based on a rough buffered estimation.)

List of deliverables:

Preparations:

Functional Specification Document (FSD) Definition of System Requirements Choice of technology Setup development environment and staging

Definition of a Roadmap

Login / SignUp (via OAuth github, google?) X-Tutorials - Collection of HowTo's and Tutorials in the WWW List of HowTo's, Infographics/videos and tutorials (searchable & filterable) Submit a HowTo, Infographic/video or Tutorial (Fields: URL, Language, Title, Summary/Description, Tags/Keywords, Author)

X-Builder - "Builder’s program" (Get/Post data via github api)

Dashboard/Overview of new, approved (in progress) and completed requests/proposals (searchable & filterable) Form to submit a CP/RFC or FP/RFF List of Proposals/Requests (searchable & filterable) Details of a Proposals/Requests Progress of the Proposal/Request Comments on the Proposal/Request Add a comment to the Proposal/Request

X-Opinions - Collection of Articles

List of articles (searchable & filterable) Submit an Article (Fields: URL, Language, Title, Summary/Description/Text, Tags/Keywords, Author)

X-Tools - Collection of useful tools, software built by the community (e.g. calculators, docker images, browser extensions, etc.)

List of tools (searchable & filterable) Submit a tool (Fields: URL, Title, Summary/Description, Tags/Keywords, Author)

X-Nodes - List of stable, public, and fast remote nodes run by the community

List of public remote nodes (searchable & filterable) Submit a remote node (Fields: Hostname, IP address, Port, Location, Description)

#########################

Additional information / Budgeting

Expected difficulties:

User Management GitHub integration flexible content management (ext. & self-hosting of content)

Running expenses:

Server rental 5-20USD/month 1-2 Administrator(s) for the website

Development Budget:

By appointment

#########################

Feel free to discuss and improve this proposal !