All Projects → gitshowcase → Gitshowcase

gitshowcase / Gitshowcase

Awesome Portfolio from your Github

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Gitshowcase

Developer Portfolio
Single page developer portfolio template.
Stars: ✭ 23 (-89.82%)
Mutual labels:  portfolio, developer
Portfolio
📰 Meu portfólio criado com o objetivo de mostrar meus projetos recentes e futuros ao longo da minha carreira.
Stars: ✭ 178 (-21.24%)
Mutual labels:  portfolio, developer
P32929.github.io
Second iteration of my portfolio - created using ReactJS, Material-UI, Overmind, etc
Stars: ✭ 84 (-62.83%)
Mutual labels:  portfolio, developer
vue-developer-profile
Developer's portfolio built with Gridsome + VueJS
Stars: ✭ 20 (-91.15%)
Mutual labels:  portfolio, developer
Portfolio
My personal portfolio website built using React and three js
Stars: ✭ 160 (-29.2%)
Mutual labels:  portfolio, developer
Mindmap Full Stack
This is A roadmap or you can spell it mindmap for Developer's , this is for frontend and Full stack developer , all the people who belive in them and want to grow faster can work with this mindmap.
Stars: ✭ 185 (-18.14%)
Mutual labels:  developer
Create Portfolio
Create a personal website that showcases your work as a software developer.
Stars: ✭ 198 (-12.39%)
Mutual labels:  portfolio
Felipefialho.com
😺 My personal website
Stars: ✭ 177 (-21.68%)
Mutual labels:  portfolio
Kross Hugo
Kross Creative Portfolio Template
Stars: ✭ 172 (-23.89%)
Mutual labels:  portfolio
Masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Stars: ✭ 221 (-2.21%)
Mutual labels:  developer
The Plain Contract
The Plain Contract is a crowsourced, open source freelance contract template, written in plain language.
Stars: ✭ 210 (-7.08%)
Mutual labels:  developer
React Portfolio Template
Modern React Portfolio Template (FREE)
Stars: ✭ 188 (-16.81%)
Mutual labels:  portfolio
Particleground Portfolio
A minimalistic particle theme landing page template. ⚛️
Stars: ✭ 204 (-9.73%)
Mutual labels:  portfolio
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+1188.5%)
Mutual labels:  portfolio
Dalinhuang99.github.io
https://dalinhuang99.github.io
Stars: ✭ 211 (-6.64%)
Mutual labels:  portfolio
Portfolio Template
A beautiful minimal and accessible portfolio template for Developers. Give it a star 🌟 if you find it useful.
Stars: ✭ 175 (-22.57%)
Mutual labels:  portfolio
Anuraghazra.github.io
My Portfolio Site | Made With @Gatsbyjs
Stars: ✭ 191 (-15.49%)
Mutual labels:  portfolio
Im.dev
im.dev是一个开源技术社区,支持内容创作、社交互动、在线课程等功能。我是开发,我为技术代言。
Stars: ✭ 206 (-8.85%)
Mutual labels:  developer
Awesome Devblog
No description, website, or topics provided.
Stars: ✭ 0 (-100%)
Mutual labels:  developer
Vuepress Homepage
📄 Elegant & friendly homepage (bio, tech portfolio, resume, doc...) template with Markdown and VuePress
Stars: ✭ 186 (-17.7%)
Mutual labels:  portfolio

GitShowcase

Code Climate Build Status standard-readme compliant

Get noticed with a rockstar Portfolio

GitShowcase exists to help developers to present their awesomeness, showing their skills, projects and social networks in a way that is easy to understand.

Contact us @ [email protected]

Table of Contents

Install

System Requirements

  • Ruby 2.4.0 recommended
  • Postgres 9.2+
  • NodeJS (for compiling javascript resources)

Fork and bundle

  • Fork the project
  • Run bundle to install gems
bundle install

Create your GitHub application

Unless you only want to edit the homepage, you'll need your own GitHub credentials for development.

Go to your settings, than OAuth applications and register a new application.

For Authorization callback URL field, use: http://localhost:3000/users/auth/github/callback. The other fields (name, description) may be filled at your will.

Configure your environment

Copy the file .env.example to .env and fill the fields

DB_USERNAME=
DB_PASSWORD=

APP_DOMAIN=localhost

GITHUB_KEY=
GITHUB_SECRET=

If you're using Linux or OSX, you probably don't need to fill the DB_ fields

Database setup

Download and Install Postgres

  • Create the databases:
rails db:create
  • Run migrations to create tables:
rails db:migrate
  • Seeding:
rails db:seed

Redis setup

Redis is used for managing queues inside the application.

For more information about how to install Redis, please refer to https://redis.io/topics/quickstart

Running Tests

To run the tests, use:

bundle exec rspec

Running Server

Start Rails, Redis and Sidekiq.

rails s
redis-server
bundle exec sidekiq

Road map

We have a road map of what we are going to implement next. It is available at our projects page

https://github.com/gitshowcase/gitshowcase/projects

If you wish to add features that are not on the road map, you're very welcome to do so. We encourage you to create an Issue before coding, so we can all discuss the relevance to the community.

Please keep in mind that the focus is to create a great product, so we might not implement/accept all the suggested features.

Maintainers

Pedro Moreira (Developer) - https://www.gitshowcase.com/pedsmoreira

Victor Hunter (UI/UX) - https://www.gitshowcase.com/victorgaard

Contribute

All contributions must be written in English, so everyone can communicate :)

Feel free to Open an issue or submit PRs. If you choose to open a PR, please do so on the development branch.

GitShowcase follows the Contributor Covenant Code of Conduct.

Code Style

TODO - Add code styling (Rubocop) to Travis CI

Code Quality

The Pull Request must not present issues on Code Climate.

Commit Messages

Commit messages should be verb based, such as:

  • Fixing ...
  • Adding ...
  • Updating ...
  • Removing ...

Tests

Please update the tests to reflect your changes.

Travis CI will run on your PR and it has to pass for the PR to be accepted :)

License

gitshowcase.com/license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].