AL
alban-okoby/github_clone
Creating a Web Service(github clone)
Github Clone - The MVP
Functionalities of this github_clone:
- Authentification
- Register
- Confirm Registration by Email
- Create Repository
- List of repositories by username
- Search repository
- ...
Table of Content
Environment
This project can run anywhere
Technologies
- Frontend: [ HTML, CSS, JavaScript & TypeScript, Angular 15+]
- Backend: [Java 11 or higher | Spring Boot 2+]
- Database: MySQL 8+
- Version Control: Install Git
- Maven: Install Maven
- Npm: Install npm
Installation
- Clone this repository:
git clone https://github.com/alban-okoby/github_clone.gitFrontend project
- Access frontend project directory:
cd github_clone/frontend - Install dependencies
npm i - Start project
npm startorng serveif you have angular on your device - Go to
localhost:4200by default on your browser.Backend project
- Access backend project directory:
cd github_clone/backend/github_clone_api - Install dependancies :
mvn install packageormvn clean install - Run api with
java -jar target/github-clone-1.1.0.jar
- Access backend project directory:
Examples of use
By default the api will automaticaly create Credentials to login:
- "email":
admin@github-clone.com, - "password":
admin@1234
Demo
Home Page (Guest)
Registration Page
Email confirmation to activate ✅ account
Login
Connected User Page
Repositories list
New repository
Bugs
No known bugs at this time.
Authors
Alban Okoby (cerveauplus) - Github | Linkedln | Twitter
License
Public Domain. No copy write protection.
On this page
Languages
HTML55.9%Java22.3%SCSS13.2%TypeScript7.4%FreeMarker0.9%Dockerfile0.2%JavaScript0.1%
Contributors
Created February 2, 2024
Updated May 27, 2025




