Ticass / Wavey

A social media built on Lapis and React

Home Page:https://wavey-sage.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wavey

(TAKE NOTE THAT THE VERCEL LINK IS NOT WORKING WITHOUT AN ACTIVE BACKEND SERVER, I AM WORKING ON GETTING IT DEPLOYED SOON FOR DEMO PURPOSES)

A social media platform built using the Lapis framework (lua), Express.js and socket.io (For websocket) and React.js, backed by a PostgreSQL database. Connect with friends, share posts, and experience real-time interactions.

Wavey is the proof Lua can be used for more than just video games, and makes an awesome web project to show off.

Wavey Demo

Image from Gyazo

Image from Gyazo

Image from Gyazo

Current Features

  • Authentication: Securely log in to your Wavey account.
  • Posting: Share your thoughts and updates with your friends.
  • Commenting: Engage in conversations by commenting on posts.
  • Comment Replies: Share your thoughts about a certain comment.
  • Liking / Unliking: Show appreciation for posts through likes.
  • User Profiles: Customize your profile and let others know about you.
  • Friend Requests: Connect with others by sending and accepting friend requests.
  • Friends: Build your social circle; upcoming integration with the feed.

Implemented Features with WebSockets

Feature Status
Posting
Commenting
Likes
Friend requests
Comment Reply

Running the project locally

  • start postgreSQL service
  • lapis server (in main folder)
  • yarn start (in aquascape/src)
  • node Server.js (in websocket folder)

Contact

For any questions or suggestions, feel free to reach out at alexis.grenier2000@gmail.com.

License

Wavey is released under the MIT License.

About

A social media built on Lapis and React

https://wavey-sage.vercel.app


Languages

Language:JavaScript 45.2%Language:CSS 33.1%Language:Lua 17.5%Language:TypeScript 2.7%Language:HTML 1.4%