Skip to content

naveen777-github/Today-I-Learned-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Today I Learned

Today I Learned is a full-stack web application where users can share interesting facts, vote on them, and explore knowledge across different categories.
The app is built with React and Supabase and deployed on Netlify.

🌐 Live Demo:
https://todayilearned8888.netlify.app/

image

Features

  • Share interesting facts with sources
  • Upvote, downvote, or mark facts as mind-blowing
  • Filter facts by category
  • Real-time data updates using Supabase
  • Responsive and modern UI

Concepts

  • CRUD Operations
  • Real-time Updates
  • State Management
  • UI/UX Design

Tech Stack

Frontend

  • React (Vite)
  • JavaScript (ES6)
  • CSS
  • HTML

Backend

  • Supabase (PostgreSQL + Auth + API)

Deployment

  • Netlify

Project Structure

src/
├── App.js          # Main application logic
├── index.js        # React entry point
├── supabase.js     # Supabase client setup
└── Style.css       # Styling

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm or yarn

⚠️ Important Setup Step

To run this project locally, you must configure your Supabase credentials.

  1. Create a .env file in the root directory.
  2. Add the following environment variables:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_anon_key

Installation

git clone https://github.com/your-username/Today-I-Learned.git
cd Today-I-Learned
npm install

About

This repository contains implementation of Today-I-Learned-Application where users can share interesting facts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors