This is my take on the final assignment in the course web servers and databases!
This task is intended to enhance the understanding of full-stack web development, focusing on aspects like database interaction, authentication, and CRUD (Create, Read, Update, Delete) operations. It tackles managing relational data, structuring and querying a PostgreSQL database, and handling user authentication.
-
Next.js: A powerful JavaScript framework developed by Vercel. https://nextjs.org/docs
-
Supabase: We'll use Supabase for our database (Postgres) and authentication needs. https://supabase.com/docs/reference/javascript/installing
-
PostgreSQL: An open-source relational database management system, known for its extensibility and SQL compliance.
-
Typescript: The strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
-
Tiptap: A library used to build the wysiwyg editor https://tiptap.dev/
- Full-stack application
- Integration with PostgreSQL database
- CRUD functionality
- User authentication