Skip to content

obrymec/gitlab_home_page_clone

Repository files navigation

GitLab Home Page Clone

Front-end Development Progressive Web App Landing Page GitLab

The project is academic. It's made to evaluate my level in native web development languages; test my capacity to build advanced user interfaces with HTML, CSS and JavaScript only and learn more things about those technologies. It's a front-end project only. No any back-end API is called. The main goal of this project is to reproduce the old GitLab home page only.

Table of contents

  1. Access links
  2. Reference
  3. Final result
    1. Video
    2. Screenshots
  4. Project installation
    1. Nodejs installation
    2. Sources code cloning
    3. Dependencies installation
    4. Project execution

Access links

The project is already hosted on web and can be accessible through one of these links below :

Reference

The project can be found via the link below :

Final result

This is the final result of the project :

Video

Watch the project's video

Screenshots

First render Second render Third render Fourth render

Project installation

⚠️ This project uses some nodejs packages for code minification, css purge and auto prefixer for his production phase. If you want to use vscode to open the project sources, you can skip all steps before clone the project sources code and also dependencies installation whether you want. Otherwise, it's mandatory to follow the steps below.

Nodejs installation

cd ~;\
sudo apt install curl;\
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash;\
source ~/.bashrc;\
nvm --version;\
nvm install --lts;\
node --version;\
npm install yarn --global;\
yarn --version

Sources code cloning

git clone git@github.com:obrymec/gitlab_home_page_clone.git gitlab_home_page/

Dependencies installation

Go to the root folder of the project sources and run :

yarn install

Project execution

Whether the project sources is opening with vscode, follow the steps below :

  • Make sure that your computer is connected to Internet;

  • Go to extensions section and tap live server within extensions search bar;

  • Then, install it. After installation, close your vscode and open it again;

  • When that is done, open index.html file and make a right click;

  • In the displayed contextual menu, click on Open with Live Server...

Whether you don't using vscode, go to the root folder of the project and run :

yarn start

Then, open your favorite browser and tap on the search bar, the following link :

http://localhost:5000/

Enjoy :)