The Saguenay social network is a dynamic platform that enables users to create and join groups based on their varied interests, such as sports, art, the environment and much more. By bringing together people who share the same passions, the network fosters exchange and interaction within the community.
Important
Star Us, You will receive all release notifications from GitHub without any delay โญ๏ธ
- Creation of Custom Profiles: Users can create a detailed profile, including a photo, a biography, and their interests.
- Group Search: An intuitive search engine allows users to easily find groups based on keywords or categories (sports, art, environment, etc.).
- Group Creation: Any user can create a group on a theme of their choice, set rules, and invite other members.
- Publications and Exchanges: Members can post content (texts, photos, videos), comment on others' posts, and participate in discussions.
- Private Messaging: A messaging system allows users to communicate privately with other members.
- Notifications: Users are informed of new posts, comments, and invitations.
- Integration with Existing Social Networks: Ability to connect via Facebook, Google, or other accounts to facilitate registration.
โจ more features will be added when Saguenay evolve.
Tip
You can see the progress of the Saguenay website development in this link
- Front-end: React, TypeScript, TailwindCSS
- Back-end: Node.js & Vite
- Database: Supabase, Firebase, Auth0
- Hosting: Vercel
Clone it for local development:
$ git clone https://github.com/mpcgt/saguenay.git
$ cd saguenay
$ npm install
$ npm run dev
Note
When you go to clone, there will be several files missing (.gitignore) such as :
- Database configuration and dependencies (you'll have to configure these yourself).
- Dependencies, you can install modules with NPM (look in the import at the beginning of each file).
Caution
IMEDIATELY replace the Saguenay images/logo with your own images (whatever you like).
- GitHub : GitHub