-
Notifications
You must be signed in to change notification settings - Fork 0
Description
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:
#########################
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 !
