This web application live and hosted on https://taghead.xyz/ domain was sniped ๐
๐
๐ฅบ no longer hosted anywhere. The focus of this repository is to expand our knowledge.
The stack
Additional Technologies:
As the project develops and becomes more fleshed out, features will be tackled one at a time. The main objective is to learn and possibly achieving an appealing product.
Feature List
- User Management
- User Generated Content
- Upload Video Links
- Voting System
- User Feedback System
Download and Install :
- Node.js (with npm) - Used for building, development and testing.
- Git - Used for collaborative software development
Clone the repository and install node.js modules.
git clone https://github.com/taghead/taghead.xyz.git
cd .\taghead.xyz\
npm install
Lets start by obtaining the production credentials, open up https://supabase.io and create a new project.
Once the project is stood up navigate to Settings > API
to retreive the production credentials and apply it to /src/environments/environment.prod.ts. Finally whitelist the domain/ip address the website is hosted on head over to Authentication > Settings
and change fill both Site URL and Additional Redirect URLs to your domain.
export const environment = {
// Edit the following
supabase_url: 'Your Supabase URL here',
supabase_key: 'Your Supabase API Key here'
};
Running the command npm run build-prod
will build to the folder /dist.
Run npx supabase init
and use the default ports. Once it finishes intializing you will be given local Supabase credentials. Apply the Supabase URL and Supabase Key (anon, public) to /src/environments/environment.ts.
export const environment = {
// Edit the following
supabase_url: 'Your Supabase URL here',
supabase_key: 'Your Supabase API Key here'
};
Finally run npm run start
This will serve the website on http://localhost:4200 and emulate Supabase.
Supabase email emulation server is on http://localhost:9000.
Give the /docs/typescript_refresher.md a read. Hopefully, it will help you out.
Located in /docs/project_charter.md. It's nothing special, more so convention.
Read the CONTRIBUTIONS.md
Read the /docs/technical_documentation.md
docker build -t burger .
docker run -d --name burger -p 0.0.0.0:4200:4200 burger