Modify an open-source web-app from localhost to an hosted domain

Job ID: 36535296

Budget: €12 – €18 EUR

Link to the interface:
https://github.com/TavernAI/TavernAI

This is the source code for node.js:
https://github.com/TavernAI/TavernAI/archive/refs/heads/main.zip

This is a demo for clarification purpose:
https://colab.research.google.com/github/TavernAI/TavernAI/blob/main/colab/GPU.ipynb



This app is currently configured to run on a pc and start localhost.

The goal is to modift this interface, coded to run locally and generate a localhost interface, to an app that can run on a server and serve many users on a public domain.

I already have my domain and my VPS with Plesk.

I would use openAI API key to serve the interface with a deployed LLM model (this setting only for super-admin).

Modify your application code: Your application code will need to be modified to handle requests from multiple users. This typically involves modifying the code to use sessions and cookies to maintain state across multiple requests, and to handle concurrent requests from multiple users.

Install dependencies: You will need to install all the dependencies that your application requires to run on the server. This includes the web server, database, and any other libraries or frameworks that your application needs.

Set up user authentication: You may need to set up user authentication to control access to the application. This can involve setting up user accounts, permissions, and access controls.

Modify the internal characters library: each user should be able to see only own characters and admin created characters, not the ones created by other users.

Set-up all settings to super-user page, except from character creation and editing.

Optimize application for performance: You will need to optimize your application for performance to ensure that it can handle the increased traffic from multiple users. This can involve techniques like caching, optimizing database queries, and using a content delivery network (CDN).

Once these steps is completed, itwill be accessible to multiple users via the public domain name you registered.
Related categories: JavaScript Python MySQL Node.js Web Hosting