Skip to content

darienmiller88/MessengerV2

Repository files navigation

Messenger Clone V2

Netlify Status

This is a Svelte implementation of my previous messenger clone I made this year. I was not satisfied with the code, so I'm starting fresh here!

Features of this chat application include:

  • A Public chat that all users can type in.
  • Anonymous user sign in.
  • Google + Github sign in (Later on).
  • Private chats + user to user messaging.
  • Image upload.
  • Dark mode + Light mode toggle.

Built With

Sign in form.

signinform

Home

home

Profile Form

profileform

New Chat Form

addnewchatform

Delete Message Form

deletemessageform

Requirements

  • Clone the repository using git clone https://github.com/darienmiller88/MessengerV2
  • Migrate the necessary information to your local .env as described in the .env_sample file
  • Run go build to create a root level MessengerV2.exe file, and then run .\MessengerV2 to run the executable. If an executable is not needed, simply input go run main.go instead, or .\fresh to enable a server restart on change.
  • cd into the client folder, and run npm run dev to the Vite server, which should be on port 5173

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Feel free to leave suggestions as well, I'm always looking for ways to improve!

(back to top)

License

MIT