Project Description:
Matrix is an educational project that represents a social network developed using modern technologies. The main goal of the project is to deepen knowledge in web development and to apply practical skills with frameworks and tools that are used in real-world scenarios.
- Next.js: For creating a high-performance single-page application (SPA) with server-side rendering support.
- ShadcnUI: A component library for building user interfaces quickly and easily.
- Tailwind CSS: A utility-first CSS framework that allows effortless styling of the interface.
- TypeScript: A programming language that adds static typing, improving code readability and reliability.
- React Hook Form: A library for form management that ensures simplicity and performance.
- Cookies Next: A module for managing cookies in Next.js applications.
- Lucide React: Elegant SVG icons to enhance the user interface.
- NestJS: A progressive framework for building efficient and scalable server-side applications on Node.js.
- PostgreSQL: A reliable relational database for storing application data.
- Prisma ORM: A modern library for database interaction, simplifying the process of working with PostgreSQL.
The project implements core social network functionalities, including user registration, post creation, comments, and user interactions. We aimed to ensure high performance and responsiveness of the interface, as well as data security.
This project has been an important step in my education and development as a developer. I hope it serves as a source of inspiration and useful information for others.
To run the project locally, follow these steps:
- Clone the repository.
- Install dependencies for both frontend and backend.
- Set up the PostgreSQL database.
- Start the server and client.
If you have any questions or suggestions, feel free to create an issue or contact me directly!
Looking forward to your feedback and suggestions!