Coder Social home page Coder Social logo

gitcomteam / gitcom-front Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 1.0 5.6 MB

Community-Driven open source marketplace (Frontend)

Home Page: https://gitcom.org/gitcom/gitcom-app

License: GNU General Public License v3.0

Shell 0.11% TypeScript 98.24% CSS 0.65% JavaScript 0.41% HTML 0.24% Python 0.34%
opensource marketplace platform react frontend open-source javascript rewards donations subscription

gitcom-front's Introduction

GitCom Frontend

CircleCI status chat on Discord GitCom link GitCom link

This is the main frontend application hosted at gitcom.org

Brief description

This platform can help:

  1. users: it will provide an easy way for users to support independent developers via subscription or donations and get rewards in return
  2. developers: help to earn from their open source projects via multiple monetization plans such as open-core, subscription, donations and so on. More details on GitCom landing page

API Documentation

Check out swagger.json file inside repo or view it here: swagger preview

Tech stack: ๐Ÿ› ๏ธ

Project is built using Create react app & Typescript

Set up

  1. Run yarn to install dependencies
  2. Copy config from src/config/config.example.js to src/config/config.js
  3. Make sure you specified correct API url

Contribution:

Thank you for considering contributing to this repo, feel free to open a PR with any improvement, feature or bugfix.
All Pull Requests should go into release/dev branch

Contribution rewards

For each merged PR you will be rewarded with contributor badge and 2500 (or more) GitCom tokens which are tradeable on Waves Decentralized exchange (You will need to have a Waves wallet to be able to receive tokens)

Would you like to jump right into action? Go to GitPod and open up a PR right from your browser:
GitCom link

gitcom-front's People

Contributors

dependabot[bot] avatar imgbotapp avatar mx2s avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

gitcom-front's Issues

update login flow

  1. change login label to sign in
  2. replace login page behaviour:
  1. now there will be only email field instead of email & password
    if user already exits - require password
    if not - fast login

change import project flow

after project import request is sent, instead of redirecting user to project page, show notification that project is imported + go to project button

referral link feature

store referral key in localStorage on user's first visit and then send it with rest of the request data on register

new users flow

User need to select user or developer depending on that simple survey will begin

For users:

  1. add a few projects to library (get random)
  2. set up subscription
  3. that's it (offer to make deposit)

For developers:

  1. go to integrations and import a few projects (show notification)

lazy registration

add fast_login parameter to the login page to specify login type (email, GitHub, etc.)
if it's specified it's automatically triggered and the user is logged in
Add those fast login links on landing page

Backend functionality needs to be implemented first

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.