Platnm is the one stop shop for all musical discourse providing a space for you to rate, review, and discuss music. It syncs to your streaming services for a personalized approach to show off your tastes!
- The back end is written in Go and uses Fiber as a web framework for efficient routing.
- The database is PostgreSQL, specifically one hosted by Supabase.
- The front end is React Native written with TypeScript using Expo as a build tool to support both iOS and Android users
This guide assumes that you are using Linux/MacOS. If you are using Windows, please install WSL.
Clone the repository by running git clone https://github.com/GenerateNU/platnm.git
- Install Nix
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
- Type in computer password if prompted
- Say yes to prompt
- In a new terminal activate the development environment by running the following:
nix develop --impure
- Ask Tech Lead for Help first if Nix is not working
- If all else fails follow the steps in ManualInstall.md