Skip to content
/ gitcub Public

My exercise project. GitHub clone application powered by React + Express as universal JavaScript.

License

Notifications You must be signed in to change notification settings

keik/gitcub

Repository files navigation

GitCub

CircleCI Coverage Status

Performant GitHub clone application powered by React + Express as universal JavaScript.

Development status

Under development.

Implemented features:

  • Git repository viewer
  • Push / Pull via HTTP(s)
  • Authentication
  • Issues
  • Pull requests
  • ...

Demo

https://gh0.herokuapp.com/

Build and run

make build start

Application configurations are available by config.json

Development

Run dependent services

Run MySQL and Redis by Docker

docker-compose up -d

Initiaize database

Creating

npx sequelize db:create

Seeding

npx sequelize db:seed

Migrating

npx sequelize db:migrate

Coding

Watch changes and build incrementally with

npm run watch:js      # for frontend
npm run watch:server  # for server

Also watch internal package @gitcub/ui, add follows

cd packages/ui
npx tsc -w

Test

npm test

License

MIT © keik

About

My exercise project. GitHub clone application powered by React + Express as universal JavaScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages