Giter Site home page Giter Site logo

epi.today's Introduction

epi.today

what's on the calendar today at epitech?

See it live on epi.today!

Licensed under the MIT License.

maintenance

A maintenance page can be found on the repo maintenance.html which is a file to be rendered when the application is not available.

deployment

docker

The application can be found on the docker hub.

In production, that image is used in a container along side nginx for reverse proxy and let's encrypt for the ssl certificates. More information on nginx-proxy/docker-letsencrypt-nginx-proxy-companion.

nginx

A nginx configuration file example can be found on the repo nginx.conf, with a reverse proxy to the application and a maintenance page to $document_root/epi.today.maintenance.html. On most systems $document_root is located at /usr/share/nginx/html/.

To activate the maintenance mode, simply copy the maintenance file to /usr/share/nginx/epi.today.maintenance.html. Remove the file when you are done with the maintenance.

automatic restart

It's recommended to use a daemon to keep the server alive. For epi.today, the daemon pm2 is used. After compiling the TypeScript code, run pm2 start build/app.js --name=epi.today to launch the application with pm2.

To start the application with pm2 at system startup, run pm2 startup to get more information.

You can find more information on pm2 in this DigitalOcean tutorial.

https

You can find information on how to do that with let's encrypt on this DigitalOcean tutorial.

environnement file

This project requires the use of a .env file to store application settings. Please take a look at file src/env.ts to see what is required inside the .env file.

epi.today's People

Contributors

deadbaed avatar dependabot[bot] avatar

Stargazers

CHALOPIN Clément avatar Matthieu VETOIS avatar Gabriel Hamel avatar Ghassane SEBAÏ avatar Lucas Portet avatar

Watchers

 avatar

epi.today's Issues

Intranet link

when you click on an intranet link, open the link in a new browser tab

intra images

download and store user's intranet profile picture and display it in the home page

end of project

Avoir afficher le nombre de jours restant avant le rendu des différents projets en cours

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.