Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ephraimduncan/100-days-dare
Learn anything in 100 days
https://github.com/ephraimduncan/100-days-dare
Last synced: 20 days ago
JSON representation
Learn anything in 100 days
- Host: GitHub
- URL: https://github.com/ephraimduncan/100-days-dare
- Owner: ephraimduncan
- License: mit
- Created: 2021-08-24T22:01:56.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-23T10:49:49.000Z (about 2 years ago)
- Last Synced: 2024-10-04T22:18:30.215Z (about 1 month ago)
- Language: JavaScript
- Homepage: https://100daysdare.vercel.app
- Size: 588 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
View Demo
ยท
Report Bug
ยท
Request Feature### 100 Days Dare
Dare yourself to learn or build anything in 100 Days. Stay consistent and keep document your journey with us. Tweet to us [@100DaysDare](https://twitter.com/100DaysDare/) with [#100DaysDare](https://twitter.com/hashtag/100DaysDare)
[Blog Post Here ๐]()
## ๐ Demo
## ๐ง Features
Here are some of our best features.
> Power up your new lifestyle and habit with the 100 Days Dare.
- ๐พ **Add progress on each day**
- ๐ญ **Set a Daily and Final Goal**
- ๐ฑ **Reset your progress and start again** (If you want to)
- ๐ฅ **Share your progress on Twitter**
- ๐ **Save your progress as PDF**
- ๐ค **Sign Up with Email, Google, Github or Twitter**## ๐ ๏ธ Installation Steps
1. [Sign up for a free account at FaunaDB](https://dashboard.fauna.com/accounts/register).
2. Create a collection in Fauna called `users` and a token (more info on tokens)[https://docs.fauna.com/fauna/current/security/tokens.html].
3. [Sign up for a free account at Auth0](https://auth0.com/signup?place=header&type=button&text=sign%20up).
4. Create an application in Auth0 and make note of your domain, client Id, and client secret. Chekout the dos for [more details on setup + configuration](https://github.com/auth0/nextjs-auth0).
5. Clone the repository
```bash
git clone https://github.com/dephraiim/100-days-dare.git
```6. Change the working directory
```bash
cd 100-days-dare
```7. Install dependencies
```bash
npm install
# or
yarn
```8. Copy the `.env.local.example` file to `.env.local` and include your credentials.
- **FAUNA_SECRET**: Your fauna token
- **AUTH0_SECRET**: A long secret value used to encrypt the session cookie. You can generate a suitable string using openssl rand -hex 32 on the command line
- **AUTH0_BASE_URL**: The base URL of your application.
- **AUTH0_ISSUER_BASE_URL**: The URL of your Auth0 tenant domain. If you are using a Custom Domain with Auth0, set this to the value of your Custom Domain instead of the value reflected in the "Settings" tab.
- **AUTH0_CLIENT_ID**: Your Auth0 application's Client ID.
- **AUTH0_CLIENT_SECRET**: Your Auth0 application's Client Secret.9. Run the development server:
```bash
npm run dev
# or
yarn dev
```You are all set! Open [localhost:3000](http://localhost:3000/) to see the app.
## ๐ฐ Contributing
- Please contribute using [GitHub Flow](https://guides.github.com/introduction/flow). Create a branch, add commits, and [open a pull request](https://github.com/dephraiim/100-days-dare/compare).
- Please read [`CONTRIBUTING`](CONTRIBUTING.md) for details on our [`CODE OF CONDUCT`](CODE_OF_CONDUCT.md), and the process for submitting pull requests to us.
## ๐ป Built with
- [Next.js](https://nextjs.org/): App
- [Auth0](https://auth0.com/): User Authentication
- [FaunaDB](https://fauna.com/): Database
- [Chakra UI](https://chakra-ui.com/): UI Design
- [react-hook-form](https://react-hook-form.com/): Form State Management
- [swr](https://swr.vercel.app/): Data Fetching
- [react-pdf](https://react-pdf.com/): Creating and Downloading PDF
- [Vercel](http://vercel.com/): Hosting## ๐ก๏ธ License
This project is licensed under the MIT License - see the [`LICENSE`](LICENSE) file for details.
## ๐ฆ Deploy
## ๐จโ๐ป Author
### ๐ค Ephraim Atta-Duncan
- Twitter: [@dephraiim](https://twitter.com/dephraiim)
- Github: [@dephraiim](https://github.com/dephraiim)
- Hashnode: [@dephraiim](https://hashnode.com/@dephraiim)## ๐ Support
If you found the app helpful, consider supporting me with a coffee.