All Projects → AlbertoPdRF → tisn.app

AlbertoPdRF / tisn.app

Licence: AGPL-3.0 license
Tisn - The introverts' social network ➡️ Meet people while doing what you enjoy!

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to tisn.app

FancyAboutPage-Android
Fancy About Page is a simple and lightweight library that helps you to create cool and beautiful about page for your apps without writing dozens of lines of code. It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate.
Stars: ✭ 79 (+229.17%)
Mutual labels:  social-network, material-ui
react-firebase-socialnetwork
Social network-like for finding groups online
Stars: ✭ 28 (+16.67%)
Mutual labels:  social-network, material-ui
ts-ui
Telar Social Network using Reactjs
Stars: ✭ 35 (+45.83%)
Mutual labels:  social-network, material-ui
praxis
Social networking platform built with Next.js, Apollo GraphQL, and Prisma
Stars: ✭ 37 (+54.17%)
Mutual labels:  social-network, material-ui
React Social Network
Simple React Social Network
Stars: ✭ 409 (+1604.17%)
Mutual labels:  social-network, material-ui
Materialabout
It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate. 🔖
Stars: ✭ 1,511 (+6195.83%)
Mutual labels:  social-network, material-ui
twitter-spring-reactjs
🐦 Twitter Clone. Using Java, Spring Boot, PostgreSQL, S3 bucket, JWT, TypeScript, React.js, Redux-Saga, Material-UI
Stars: ✭ 47 (+95.83%)
Mutual labels:  social-network, material-ui
microsocial
Microsocial is an experimental social platform that takes a peer-to-peer approach to social media.
Stars: ✭ 21 (-12.5%)
Mutual labels:  social-network
react-hook-form-mui
Material-UI form components ready to use with react-hook-form
Stars: ✭ 113 (+370.83%)
Mutual labels:  material-ui
spring-javafx-material-design-admin
Aplicação desktop para Gerenciamento de estoque e vendas com Spring Boot, JavaFX e Material Design
Stars: ✭ 56 (+133.33%)
Mutual labels:  material-ui
material-ui-swing
♥️ A modern Material Design UI for Java Swing ♥️
Stars: ✭ 255 (+962.5%)
Mutual labels:  material-ui
WorkGroup
Self-Hosted private Social Media-Intranet for Companies.
Stars: ✭ 21 (-12.5%)
Mutual labels:  social-network
mui-querybuilder
Query builder for React applications based on Material-UI.
Stars: ✭ 50 (+108.33%)
Mutual labels:  material-ui
react-declarative
A React form builder which interacts with a JSON endpoint to generate nested 12-column grids with input fields and automatic state management in a declarative style. Endpoint is typed by TypeScript guards (IntelliSense available). This tool is based on material-ui components, so your application will look beautiful on any device...
Stars: ✭ 17 (-29.17%)
Mutual labels:  material-ui
Nitro-Web
Human-Connection - Social Network Frontend
Stars: ✭ 16 (-33.33%)
Mutual labels:  social-network
mangosta-android
MongooseIM client for Android
Stars: ✭ 31 (+29.17%)
Mutual labels:  social-network
awosome-ai-in-social-media
💻 Collect those AI & Bot use in social media wechat/facebook/twitter/instagram/weibo/TikTok etc.
Stars: ✭ 21 (-12.5%)
Mutual labels:  social-network
enlite-starter
Enlite Starter - React Dashboard Starter Template with Firebase Auth
Stars: ✭ 28 (+16.67%)
Mutual labels:  material-ui
friendica
Friendica Communications Platform
Stars: ✭ 1,048 (+4266.67%)
Mutual labels:  social-network
juno
RingCentral React Component library, make your app have the same user experience as RingCentral Apps.
Stars: ✭ 26 (+8.33%)
Mutual labels:  material-ui

Tisn

Tisn - The introverts' social network

Meet people while doing what you enjoy!

Table of contents

What is tisn.app?

Welcome to the tisn.app (or just Tisn) repository! We are very glad to have you here. If you want to help us make Tisn better, this is definitely the place to be!

The primary objective of Tisn is to try and address the problem of the apparent difficulty that exists to meet people and make new friends on this modern world. To do that, our social network:

  1. Connects people according to their interests
  2. Encourages people to go outside and meet others while doing something that they all enjoy
  3. Is as simple as possible

We try to do all of that while being completely transparent and respecting our users' privacy.

Contributing

⚠️ This project is no longer maintained

Getting started

Clone the repository:

git clone https://github.com/AlbertoPdRF/tisn.app.git
cd tisn.app

We recommend setting up an SSH key and clonning the repository with the command git clone [email protected]:AlbertoPdRF/tisn.app.git instead.

Prerequisites

Back end (or API, or server)

Before starting, copy the .env-template file on the api folder to a new .env file on the same folder (i.e. cp api/.env-template api/.env) and fill it following these instructions:

  • DB_URL: should be mongodb://127.0.0.1:27017/tisn unless you changed MongoDB's default port, want to give another name to the database, or are using MongoDB Atlas
  • JWT_SECRET: can be any string
  • CLOUDINARY_CLOUD_NAME: you can sign up on Cloudinary using the free tier, however this key and the two below are only necessary if you want to upload files
  • CLOUDINARY_API_KEY: same as above
  • CLOUDINARY_API_SECRET: same as above
  • SENDGRID_API_KEY: you can sign up on SendGrid using the free tier, however this key is only necessary if you want to send emails, which by default are logged to the console in development mode. The default value is set to SG. to avoid an unnecesary error message being logged to the console
  • BASE_CLIENT_URL: should be http://localhost:3000 unless you change the port on which the client runs

Once that's done, you can install all the dependencies, populate the database, and launch the back end executing the following commands from the repository's root folder:

cd api
npm install
npm run db:populate
npm start

Further details about the back end can be found here.

Front end (or client)

Install all the dependencies and launch the front end executing the following commands from the repository's root folder:

cd client
npm install
npm start

Further details about the front end can be found here.

Important note

Please note that you will need to launch both the back and front ends at the same time (i.e. on different terminals) for the application to work as expected.

License

Copyright (C) 2020 Alberto Pérez de Rada Fiol

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Please see the LICENSE file in our repository for the full text.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

If you have any questions, please email us at [email protected].


Welcome and happy coding!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].