Fabbboy / FrogifyBackend

This is the Backend for the Frogify social media page. It's a school project I had in 9th grade.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FrogifyBackend

Frogify is a Social Media platform i made as a School project in 9th grade. Goal is to bring School life, Information and the Social aspect all together in one place.

This is the Backend of the project. This involves the API and the Database.

Endpoints:

  • /auth/login
  • /auth/register
  • /user/chngpwd
  • /user/chngusrn
  • /user/getacc
  • /user/delacc
  • /post/createpost
  • /post/deletepost
  • /post/likepost
  • /post/getpost
  • /post/unlikepost
  • /post/getallposts
  • /info/weather
  • /info/news
  • /info/echo (not really an echo more like a ping)

Features

  1. Auth:
    • Login
    • Register
    • Token login
    • Password reset
  2. User:
    • change password
    • change username
    • get information's
    • delete account
  3. Post:
    • Create
    • Delete
    • Like

Future Features

  1. Auth:
    • Email verification
    • 2FA
  2. Posts:
    • Comment
    • Share
  3. Profile pictures https://www.dicebear.com

Known vulnerabilities

  • Login as admin
  • Delete posts of other users

Tools

To build the project you need to have the following installed:

About

This is the Backend for the Frogify social media page. It's a school project I had in 9th grade.


Languages

Language:Rust 76.5%Language:HTML 19.0%Language:CSS 2.8%Language:JavaScript 1.7%