Ayman97 / website-v2

πŸŽ“ Coretabs Academy

Home Page:http://coretabs.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is this?

This repository contains the official website (www.coretabs.net) of Coretabs Academy, an online, innovative, and open-source software development academy aims to provide clear learning-paths.

Contribution

We would love any pull request to this repository as Coretabs Academy is a community project.

We are following our Code of Conduct to keep an awesome contribution spirit!

You can pick any non-assigned issue as follows:

  1. From the current milestone (recommended).

  2. If you pick an issue NOT from the current milestone, please be sure that the solution of this issues fits into the academy current state (you can contact one of our core contributors).

  3. For creating a new issue, please follow our style-guide for writing an issue.

  4. Please do NOT pick an already assigned issue as someone else is already doing it.

Running locally

For the api, you can simply write in your command line (this will prepare the virtual environment, migrate the db, and run the server):

python run.py

To run the SPA project:

npm install
npm run serve

If you do not want to install the dev tools on your machine, this guide provides information for running the development environment on docker.

Connecting to development API

If you want to consume a ready-to-use API, we have it at api-dev.coretabs.net

Add this line into your host file:

127.0.0.1 local.coretabs.net

Depending on the OS you use, hosts file can be found on:

  1. Windows C:\Windows\System32\drivers\etc\hosts

  2. Linux /etc/hosts

  3. MacOS X (v10.0 - v10.1.5) /Applications/Utilities/NetInfo Manager

  4. MacOS X (v10.6 - v10.12) /etc/hosts

Detailed information on how to edit your hosts file can be found here

Now that your PC can translate local.coretabs.net into 127.0.0.1, you can simply run:

npm run serve-api

You can now use your spa connected to the API via https://local.coretabs.net:8080

Deploying

Docker orchestrated with docker-compose are the main tools used for deployment.

Core Contributors

Tech stack

About

πŸŽ“ Coretabs Academy

http://coretabs.net

License:Other


Languages

Language:CSS 36.8%Language:Python 23.7%Language:JavaScript 21.1%Language:Vue 12.0%Language:HTML 5.2%Language:Shell 0.6%Language:Dockerfile 0.5%Language:Batchfile 0.1%