Skip to content

Openops-CommitVerse/Culture-RasaVeda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RasaVeda — Open Source Event

Problem Statement - India's rich and diverse food culture — spanning thousands of regional cuisines, traditional recipes, cooking techniques, festivals, and culinary histories — remains largely undocumented, fragmented, and inaccessible in a structured digital form. There is no unified open-source platform that captures, preserves, and celebrates the depth of Indian food culture across its states, communities, languages, and generations. The goal is to build an open, community-driven platform that documents, explores, and promotes India's culinary heritage in an inclusive, interactive, and multilingual way.

Setup (takes 2 minutes)

npm install
npm start

Open http://localhost:3000


Folder Structure

src/
├── api.js              ← Already configured. Import and use to call the API.
├── App.js              ← All routes defined here. Do NOT edit this file.
├── pages/
│   ├── Navbar.js       ← Top navigation bar
│   └── Home.js         ← Landing page with all 15 feature cards
└── features/
    ├── RecipeEncyclopedia/   ← Feature 1  — Team A
    ├── FoodMap/              ← Feature 2  — Team A
    ├── IngredientTracker/    ← Feature 3  — Team A
    ├── FestivalCalendar/     ← Feature 4  — Team C
    ├── CuisineTree/          ← Feature 5  — Team A
    ├── StreetFoodDirectory/  ← Feature 6  — Team A
    ├── TechniquesWiki/       ← Feature 7  — Team D
    ├── SpiceGuide/           ← Feature 8  — Team D
    ├── FoodTimeline/         ← Feature 9  — Team A
    ├── EndangeredArchive/    ← Feature 10 — Team A
    ├── DietaryFilter/        ← Feature 11 — Team G
    ├── FoodStories/          ← Feature 12 — Team E
    ├── MultilingualSupport/  ← Feature 13 — Team A
    ├── ChefSpotlights/       ← Feature 14 — Team F
    └── ReligionModule/       ← Feature 15 — Team D

How to implement your feature

  1. Open your feature folder e.g. src/features/RecipeEncyclopedia/
  2. Read the TODO banner at the top of the page — it tells you exactly what to build
  3. Build your UI inside index.js
  4. Style it inside styles.css
  5. To call the API:
import api from "../../api";

const response = await api.get("/recipes");
const recipes = response.data;

Rules

  • Only edit files inside your assigned feature folder
  • Never edit App.js or api.js
  • One feature per Pull Request
  • Branch name: feat/your-feature-name

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 50.7%
  • CSS 48.7%
  • HTML 0.6%