An open-source social media. Mirror from https://github.com/hknsh/project-knedita.git
Find a file
2023-07-15 07:25:05 -03:00
prisma Created new tests (some of they are not working) 2023-06-27 20:25:27 -03:00
src Implemented rate limit, added Redis database, added more verifications 2023-07-12 15:05:17 -03:00
.dockerignore fixinit10 2023-06-20 17:05:15 -03:00
.editorconfig fixinit10 2023-06-20 17:05:15 -03:00
.env.example Implemented rate limit, added Redis database, added more verifications 2023-07-12 15:05:17 -03:00
.gitignore Created new tests, added SWC for faster compiling. 2023-06-24 17:38:34 -03:00
.swcrc Changed TSC in favor of SWC. Added new tests, added new endpoints. 2023-06-26 14:01:40 -03:00
docker-compose.db.yml fixinit10 2023-06-20 17:05:15 -03:00
docker-compose.yml Implemented rate limit, added Redis database, added more verifications 2023-07-12 15:05:17 -03:00
Dockerfile Created new tests, added SWC for faster compiling. 2023-06-24 17:38:34 -03:00
jest.config.js Created new tests, added SWC for faster compiling. 2023-06-24 17:38:34 -03:00
LICENSE fixinit10 2023-06-20 17:05:15 -03:00
package-lock.json Implemented rate limit, added Redis database, added more verifications 2023-07-12 15:05:17 -03:00
package.json Implemented rate limit, added Redis database, added more verifications 2023-07-12 15:05:17 -03:00
README.md Updated README 2023-07-15 07:25:05 -03:00
tsconfig.json Changed TSC in favor of SWC. Added new tests, added new endpoints. 2023-06-26 14:01:40 -03:00

Project Knedita

An open-source social media.

Stack

Client: React, TailwindCSS and Radix UI (Primitives and Icons)

Server: ExpressJS, Jest, Docker, Postgresql, Redis, Prisma, AWS, SWC and Typescript

To-do - Backend

  • Create/update/delete Posts
  • Create/update/delete Users
  • Password recuperation
  • Two step verification
  • Able to choose a profile picture
    • Probably gonna use LocalStack to mock Amazon S3
  • Following/unfollowing features
  • Like posts
  • Probably pinned posts
  • Authentication
    • Add more verification (like, if the password is too short)
  • Set display name
  • Add rate limit

Known problems

  • Tests taking too long

License

MIT