Table of Contents
List of technologies / frameworks used during the project.
The main concept of this project is to create a web server using fiber, and learn about htmx, deploy to heroku cloud.
You need node 18 and Go 1.21 for running this project.
Get Nodejs at this url : https://nodejs.org/en/download/
Get Golang at this url : https://go.dev/doc/install
Also you need to create .env at the root folder project :
JWT_SECRET=value
PORT=80
URL_MONGODB=value
Run the backend :
You can run the whole application using air :
$bash : air -c .air.toml
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Reach me at : gauron.dorian.pro@gmail.com.
Project Link: https://github.com/Michelprogram/chat-app-htmx.git
This space is a list to resources i found helpful and would like to give credit to.
- Htmx https://htmx.org/
- Mongo go https://www.mongodb.com/docs/drivers/go/current/
- Dependency injection https://dev.to/dsysd_dev/dependency-injection-like-a-pro-in-golang-43ao
- Heroku https://www.heroku.com/
- Fiber https://gofiber.io/
- Tailwind https://tailwindcss.com/