DEV Community

Cover image for 100First - the #100daysofcode tracker!
Georgey
Georgey

Posted on

100First - the #100daysofcode tracker!

Overview of My Submission

The 100first is a web application to track the progress of your 100 days of code challenge, lets you share it across different handles and lets you generate a profile as proof. All you have to do is visit the website and start the challenge!

Submission Category:

Choose Your Own Adventure

Link to Code

GitHub logo GeoBrodas / 100first

100first is a web application intended to track the #100daysofcode challenge and generate your own unique profile with proof of completion!

logo

100First - the #100daysofcode tracker!


MIT License Version

🔗 Links

portfolio linkedin twitter

A web application for tracking the #100daysofcode challenge!

cover-image

Features

  • Fast (Made with Next.js )
  • 🔗 Shareable Profile
  • PWA - installable as a mobile app ( coming soon..)
  • 🌏 Cross platform
  • Track time spent each day

Tech Stack

  • Next.js
  • MongoDb Atlas
  • TailwindCSS
  • NextAuth
  • React-Awesome-Reveal
  • React-Icons
  • Next-PWA
  • React-Hot-Toast

Run Locally

Clone the project

  git clone https://github.com/GeoBrodas/100first
Enter fullscreen mode Exit fullscreen mode

Go to the project directory

  cd my-project
Enter fullscreen mode Exit fullscreen mode

Install dependencies

  npm install
Enter fullscreen mode Exit fullscreen mode

Start the server

  npm run dev
Enter fullscreen mode Exit fullscreen mode

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

GITHUB_CLIENT_ID
GITHUB_CLIENT_SECRET
JWT_SECRET
NEXTAUTH_URL=http://localhost:3000
NEXT_PUBLIC_MONGODB_USERNAME
NEXT_PUBLIC_MONGODB_PASSWORD
NEXT_PUBLIC_MONGODB_CLUSTER
NEXT_PUBLIC_MONGODB_DATABASE
NEXT_PUBLIC_API_ROUTE_KEY
Enter fullscreen mode Exit fullscreen mode

Roadmap

  • Complete UI makeover

  • Better User experience

  • Upgrade back-end services

Feedback

If you have any feedback, please reach out to me at geobro2310@gmail.com

Live Link to Application

https://100first.vercel.app

👀 Features

  • Fast ( Made with Next.js ❤ )
  • Cross Platform support
  • Responsive
  • Installable as PWA
  • Simple and easy

🛠 Tech-Stack

  • Next.js
  • TailwindCSS
  • MongoDB Atlas
  • MongoDB driver
  • React-Hot-Toast
  • React-Awesome-Reveal
  • NextAuth.js
  • React-Icons

Launch Video

Screenshots

Dashboard

Profile-screenshot

What can 100First do?

Resources

Thanks for reading!

Thanks for reading through and checking out my application. The app can be further improved with more and more open source contributors! Finally if you like my concept do give this article a ❤. Thankyou!!

Top comments (0)