Recicanje
Red Social


Social network built with Astro that allows:
- CRUD operations for users, publications and comments.
- Real-time chat for users who are added as contacts .
For authentication I used Firebase and its oAuth service. To save user information, their posts, comments, relationship between contacts, and other information, I used MongoDB Atlas. For real-time chat, I used Firestore to listen for changes and detect when a user has new messages.
As a backend, it uses the Endpoint API of the same framework to connect with MongoDB and Firebase Admin. On the frontend, it uses Astro and React components.
This project is a university project with the aim of creating a community that promotes the culture of recycling and the circular economy.