Source code for my website.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
Dušan Mitrović a8cb8943cb
Formatted the entire project with prettier
1 mês atrás
config Formatted the entire project with prettier 1 mês atrás
db Formatted the entire project with prettier 1 mês atrás
middleware Formatted the entire project with prettier 1 mês atrás
models Formatted the entire project with prettier 1 mês atrás
routes Formatted the entire project with prettier 1 mês atrás
services Formatted the entire project with prettier 1 mês atrás
static Formatted the entire project with prettier 1 mês atrás
utilities Formatted the entire project with prettier 1 mês atrás
validations Formatted the entire project with prettier 1 mês atrás
views Formatted the entire project with prettier 1 mês atrás
.env.example Refactoring SSL configuration, among other things 1 mês atrás
.gitignore Add .vscode/ to .gitignore 1 mês atrás
.prettierrc Complete rewrite of the repository. 1 ano atrás
LICENSE Relicencing the project to AGPL, adding info route. 9 meses atrás
README.md Update README.md 9 meses atrás
app.js Refactoring SSL configuration, among other things 1 mês atrás
ecosystem.config.js Formatted the entire project with prettier 1 mês atrás
generate_certificate Add generate_certificates script 1 ano atrás
knexfile.js Formatted the entire project with prettier 1 mês atrás
nginx.conf Add security headers to nginx configuration 1 mês atrás
package-lock.json Formatted the entire project with prettier 1 mês atrás
package.json Formatted the entire project with prettier 1 mês atrás

README.md

dusanmitrovic.xyz

Source code for my website.

Table of contents

Dependencies

  • Node >=v12
  • npm >=v6
  • MariaDB
  • Redis
  • Nginx (configuration provided)
  • knex-cli

Configuration

Generate a self-signed SSL certificate for local development

./generate_certificate

Create a copy of the included .env.example file and fill it with relevant information.

cp .env.example .env

Install application dependencies

  1. npm install
  2. sudo npm install -g knex

Run migrations

knex migrate:latest

Run seeds

knex seed:run

Run the development server

npm run dev

Licensing

All source code written for this website is licensed under the terms of GNU AGPLv3.

All content on this website is licensed under the terms of CC-BY-SA.