Skip to content

SamuelJForrest/linkroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linkroll

Table of Contents

API

This project's API is based on the OpenAPI Specification

Setup

First Steps

Environment Variables

In the project's root directory, create an .env file, containing the following environment variables:

  • DEVELOPMENT: if this environment variable exists, sets the project to 'development' mode.
  • DATABASE_URL: a path to the database of your choice.
  • SECRET_KEY: a random string used as part of the JWT hashing functionality.
  • ALGORITHM: the hashing algorithm used to store passwords.

Backend

Install Requirements

From the root directory, run the pip install -r requirements.txt to install the required dependencies.

Frontend

Install Node Version

cd into the frontend directory and then install the node version you wish to use. The node version for this project can be found in the .nvmrc file.

Tip: You can quickly install the correct Node Version by running the following command while in the frontend directory: nvm i $(< .nvmrc)

Install Dependencies

While still in the frontend directory, and run the npm install (or npm i) command to install the required dependencies.

Run Server

Finally, run the npm run dev command. This command will also simultaneously run the api server (note, this will only work if the required backend dependencies have been installed).

Technologies Used

Languages

Libraries, Frameworks, and Processors

Database

Design

Other

  • SVGOMG: used to clean up all SVGs used in the project
  • Favicomatic: used to create the project's favicon

Misc

Credits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published