/yasm

Yet Another Social Media (YASM) App! 🌟

Primary LanguageTypeScriptMIT LicenseMIT

YASM Media!!🌟 (Beta)


YASM

Coolest and hippest place to join! Built with React and NodeJS

Table of Contents

Introduction

A pretty fast and reliable social media app where you can meet new people, share memories or just go crazy and follow people lives as they happen!

Available on all major browers and coming soon to Android and iOS

Features

A few of the things you can do on YASM:

  • View user posts
  • Like and comment on images you like
  • Follow other people
  • And more to be implemented.

Feedback

Feel free to file an issue. Feature requests are always welcome. If you wish to contribute, please take a quick look at the guidelines!

Contributors

Please refer the contribution guidelines for exact details on how to contribute to this project.

Build Process

Here are the instructions on how to build and run this project on your respective systems.

  • Clone the project on your system via GitHub.
  • Make sure you have docker installed on your system since the whole build process depends on docker itself.
  • Create a firebase project and fetch the web keys and save it as firebase.env, format as specified by this file
  • Create an algolia project and create a new file named algolia.env and fill in the API keys as specified by this format
  • Run docker compose -f docker-compose.yml up --build to build and run a development version of the application.
  • Open up localhost:3000 on browser to open up the website. If you want to communicate with the API, you can use the endpoint localhost:5000 to access the same.