No description
| .github/workflows | ||
| .vscode | ||
| components | ||
| content | ||
| logo | ||
| middleware | ||
| pages | ||
| plugins | ||
| public | ||
| server | ||
| utilities | ||
| .env.example | ||
| .gitignore | ||
| .prettierrc.json | ||
| app.config.ts | ||
| app.vue | ||
| bun.lockb | ||
| LICENSE.md | ||
| nuxt.config.ts | ||
| package.json | ||
| README.md | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
Just Authenticate
Just Authenticate, a simple and free way to just do user authentication.
Currently available at justauthenticate.stevnbak.dk
Project setup
To start editing the project follow these simple steps:
- Fork the repository, to have your own editing location. See: GitHub Docs - Fork a repo
- Clone your newly created fork. See: GitHub Docs - Cloning a repository
- Install npm dependencies. (Run "npm i")
- Setup outside resources
- MongoDB:
- Follow this guide to setup a free MongoDB Atlas cluster: MongoDB Docs - Deploy free tier cluster
- OAuth applications:
- Setup oauth applications for all platforms: Discord, Google, GitHub, Facebook and Twitter, by following their respective documentation and guides.
- Save the client id and client secret, for each platform for use later (Twitter is called consumer key and consumer secret).
- Add "http://localhost:3000/api/auth/" to the redirects for each platform.
- MongoDB:
- Copy ".env.template" to ".env", and change it's values to your own environment and Oauth values from step 4.
- Launch the local site.
- In VSCode/VSCodium simply press F5 to start the already created launch tasks (use fullstack to launch both the nuxt app and the browser).
- For other code editors, start the backend by running "npm run dev".
- Check that everything is working as it should.
Made by
This project was made by Stevnbak