Why not using discourse.org?
Why did you build everything from scratch? It’s not even all that different at all.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.