Articool is a web application targeted torwards helping content writers in the software development space to find ideas, inspiration for their blogs. Try out Articool🙂
This Project was an entry for the August Hasnode X Auth0 Hackathon📖
On Articool you can do the following as a logged in user:
- 💯 Create a Post
- 🎩 Like a post
- 🍭 Comment on a Post
- 🌘 Bookmark a Post
- 🌱 Edit a Post
- 🥁 Delete a post Without Login, you can do the following:
- 💻 Share a post
- 🔥 View all Posts
- 🚀 Filter posts by tag
- Clone the repository
git clone https://github.com/giselle2323/articool.git
- Change the working directory
cd articool
- Install dependencies
npm install
- Create
.env
file in root and add your variables
NOTE: Create an account on Auth0, create a web application to get the follwing vaules, you can see the NEXTJS quickstart example too for more info. Create an acount on supabase too and follow the Quickstart NextJS example
AUTH0_SECRET= YOUR_AUTH0_SECRET
AUTH0_BASE_URL= YOUR_AUTH0_BASE_URL
AUTH0_ISSUER_BASE_URL= YOUR_AUTH0_ISSUER_BASE_URL
AUTH0_CLIENT_ID= YOUR_AUTH0_CLIENT_ID
AUTH0_CLIENT_SECRET= YOUR_AUTH0_CLIENT_SECRET
NEXT_PUBLIC_SUPABASE_URL= YOUR_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY= YOUR_SUPABASE_ANON_KEY
- Run the app
npm run dev
You are all set! Open localhost:3000 to see the app.
- Next JS
- Auth0: Complete User Authentication
- supabase: for database
- Formik: for managing form state
- Vercel: for hosting
This project is licensed under the MIT License - see the LICENSE
file for details.
Yakubu Aminat