Coder Social home page Coder Social logo

mini-github's People

Contributors

vukv avatar

Watchers

 avatar

mini-github's Issues

Docker

Write a Dockerfile for Django app

Repository main functionalities

Implement repository functionalities, CRUD operations, defining collaborators, stars, watchers, etc.
Pay attention to repository access (public, private, owner, collaborators...)

Form sending bug

Fix form sending.
Forms aren't being sent correctly through POST requests. Interrogate and fix

Comment

Implement the option to comment on PRs. Add comment entity to model diagram

Commit

Implement commits.

  • adding a new commit with message; hash should be generated
  • listing commits on branches

Model

Organize and plan project model. Make UML diagram

Insights

Add insights page with history data and stats.

Add caching for this page.

Label

Support all needed functionalities for labels.

Implement CRUD operations. Keep in mind that labels can't be deleted if they are linked to issues or pull requests.

Milestone

Implement CRUD operations for milestones and progress bar.

Issue

Implement issue mechanisms, status changing, etc.

Redis

Add Redis to the project for caching purposes. Include it in docker compose

CI/CD

Define a complete CI/CD workflow with GitHub actions. Define build flows and processes for PRs and different branches.

Auth

Provide login and register functionalities

Test coverage

Start working on unit/integration tests. Catch up on test coverage and start writing tests as a part of each task

Model functions

Define/implement basic functions that will be needed for implementation.
Not too specific, just basic checks, setters/toggles, override str, etc.

Home and navbar

Define homepage and navbar component that will be used in project

Branch

Implement repo branches, creating, editing and deleting branches. Create a default branch on repository creation

My profile

Add my profile page where user can change pofile info.

Docker compose

Create a docker compose file and orchestrate the whole process

Label history

Support history item creation for label operations.

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.