Skip to content

Commit eea9353

Browse files
committed
add readme, and other fixes
1 parent 35f9504 commit eea9353

File tree

5 files changed

+85
-6
lines changed

5 files changed

+85
-6
lines changed

astro.config.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import react from "@astrojs/react";
88
// https://astro.build/config
99
export default defineConfig({
1010
image: sharpImageService(),
11-
trailingSlash: 'always',
1211
site: "https://india-dev-stack.com",
1312
integrations: [
1413
tailwind({ applyBaseStyles: false }),

readme.md

+81
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# India Dev Stack
2+
3+
India Dev Stack is a curated directory of software development tools created by Indian founders. This platform showcases and supports the incredible innovation emerging from Indian developers in the dev tools space.
4+
5+
## Table of Contents
6+
7+
- [Features](#features)
8+
- [Technologies Used](#technologies-used)
9+
- [Getting Started](#getting-started)
10+
- [Project Structure](#project-structure)
11+
- [Contributing](#contributing)
12+
13+
## Features
14+
15+
- Curated collection of dev-tools and technologies from India
16+
- Categorized software listings
17+
- Detailed software pages with features, pricing, and maker information
18+
- Search and filter functionality
19+
- Responsive design for various devices
20+
- Dark mode support
21+
22+
## Technologies Used
23+
24+
- 🔥[Astro](https://astro.build/) - Static Site Generator
25+
- 🔵[React](https://reactjs.org/) - For interactive components
26+
- 🍃[Tailwind CSS](https://tailwindcss.com/) - For styling
27+
- 🛡️[TypeScript](https://www.typescriptlang.org/) - For type-safe JavaScript
28+
- 😉[Iconify Icons](https://iconify.design/) - For icons
29+
- 🖼️[Embla Carousel](https://www.embla-carousel.com/) - For carousels
30+
31+
## Getting Started
32+
33+
1. Fork & Clone the repository:
34+
35+
```
36+
git clone https://github.com/your-username/india-dev-stack.git
37+
```
38+
39+
2. Install dependencies:
40+
41+
```
42+
npm install
43+
```
44+
45+
3. Run the development server:
46+
47+
```
48+
npm run dev
49+
```
50+
51+
4. Open your browser and visit `http://localhost:4321`
52+
53+
## Project Structure
54+
55+
- `public`:
56+
57+
- `/public/blog`: Pics for blog posts
58+
- `/public/logos`: Logos of software you add
59+
- `/public/software`: Pics for software entries
60+
61+
- `components/`: Reusable UI components
62+
- `layouts/`: Page layouts
63+
- `pages/`: Astro pages
64+
- `styles/`: Global styles
65+
- `utils/`: Utility functions
66+
- `content/software/`: Software entries in Markdown format
67+
68+
## Contributing
69+
70+
We welcome contributions to India Dev Stack! If you'd like to add a new software tool or improve the platform, please follow these steps:
71+
72+
1. Fork the repository
73+
2. Create a new yaml for your software with all the details and add it to the `content/software` directory
74+
3. Add a logo for your software in the `public/logos` directory and add the picture in the `public/software` directory
75+
4. Make your other necessary changes
76+
5. Submit a pull request
77+
78+
For more details, please refer to our [Contribution Guidelines](CONTRIBUTING.md).
79+
80+
81+
### Powered by [Beeceptor](https://beeceptor.com/)

src/components/FeaturedCarousel.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const FeaturedCarousel = ({ entries }: any) => {
4040
</p>
4141
</div>
4242
<Button asChild variant={"outline"}>
43-
<a href={"/software/" + entry.id}>
43+
<a href={"/software/" + entry.id + "/"}>
4444
View Details
4545
<ArrowRightIcon className="size-4 ml-2 group-hover:ml-4 transition-all" />
4646
</a>

src/components/navbar/navbar.astro

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ const menuitems = [
2525
path: "/blogs/",
2626
},
2727
{
28-
title: "Contact Us",
29-
path: "/contact/",
28+
title: "About Us",
29+
path: "/about/",
3030
},
3131
];
3232
---

src/layouts/Layout.astro

+1-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ const makeTitle = title
5757
setDarkMode(document);
5858

5959
document.addEventListener("astro:before-swap", (ev) => {
60-
// Pass the incoming document to set the theme on it
6160
setDarkMode(ev.newDocument);
6261
});
6362
</script>
@@ -70,7 +69,7 @@ const makeTitle = title
7069
<ViewTransitions />
7170
<SEO
7271
title={makeTitle}
73-
description="India Dev Stack - Software directory for indie developers"
72+
description="A curated collection of dev-tools and technologies from India, built to fuel software development and streamline the SDLC process. Explore hundreds of solutions that can supercharge your workflows."
7473
canonical={canonicalURL}
7574
twitter={{
7675
creator: "@xevenbiswas",

0 commit comments

Comments
 (0)