Skip to content

aaw5017/warp-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obligatory Chat App

Preamble

I used SQLite when I wrote the initial code. Install sqlx-cli and follow the docs via this documentation to get started.

My sqlite3 DB resides in the ./data directory, but it can live anywhere, as long as the DATABSE_URL in your .env points to the DB file on your local file system.

.env file

Create an .env file in the root directory and copy the contents of .env.example into it, replacing the placeholder values with real ones.

Running migrations

Once you have your sqlite DB set up and your .env file's DATABASE_URL is set correctly, you should be able to run the migrations with

sqlx migrate run

Running the app

  1. cargo update
  2. cargo run

Should be good to go after that.

Notes

This app is by no means finished. A half-assed session + cookie layer has been implemented, but still needs proper session expiration checks. There are a couple of TERA templates that render the /chat, /login, and /sign-up pages. Visiting the index page (/) should check your session cookie and redirect you to /login or/chat, depending on its presence/validity. The websocket layer establishes a connection, but actual back n' forth chat functionality is yet to be implemented.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published