Official Website for GDG on Campus RCCIIT
Welcome to the official repository of the GDG on Campus RCCIIT website! This project is an open-source initiative aimed at building a modern, interactive, and feature-rich platform for our Google Developer Group (GDG). We invite developers, designers, and content creators from all over to contribute and make this project a success!
π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | β Contributors |
---|---|---|---|---|---|---|
Check the project structure here Project Structure
-
Frontend: Next.js, Tailwind CSS
-
Backend: Supabase
-
Cloud Storage: Cloudinary (for media assets)
-
Deployment: Vercel (TBD)
-
Responsive Design: Built using Tailwind CSS to ensure a mobile-first and responsive UI. π
-
Supabase Integration: Real-time data with a robust backend. π οΈ
-
Cloudinary CDN: For optimized image storage and fast delivery. π¦
-
Authentication & User Profiles: (Coming soon!) πΌοΈ
-
Event Management System: (Coming soon!) ποΈ
-
Blog & News Section: To showcase updates, articles, and news from the GDG community. ποΈ
-
More to be announced soon
(Screenshots will be added as the development progresses)
We welcome everyone to contribute to the GDG RCCIIT website! Please review our CONTRIBUTING.md and CODE_OF_CONDUCT.md for more details on how to get involved.
Each contributor can only have 3 issues assigned or created at a time. Any additional issues will be considered spam and will be closed.
-
Node.js: Ensure you have Node.js installed.
-
Supabase Key: Get your Supabase project key and database URL from the Supabase dashboard.
-
Cloudinary Account: Sign up on Cloudinary and get your API key.
-
Clone the Repository:
git clone https://github.com/GDSC-RCCIIT/gdg-website.git ./
-
Install Dependencies:
npm install
-
Set Up Environment Variables:
cp .env.example .env.local
-
Run the Development Server:
npm run dev
Visit http://localhost:3000 to view the local version of the website.
- Next.js: For server-side rendering (SSR) and static site generation (SSG).
- Json-Server: For the backend and running the project locally.
- Tailwind CSS: For responsive, utility-first CSS design.
- Supabase: Provides real-time backend services and user authentication.
- Cloudinary: Handles cloud-based image storage and media optimization.
To set up and run a JSON server for testing or development purposes, follow these steps:
- Node.js: Ensure you have Node.js installed on your machine.
- Install JSON Server and CORS:
Open your terminal and run the following command to install
json-server
andcors
:npm install -g json-server cors
-
Navigate to your project directory:
cd path/to/your/project
-
Run the JSON Server: Execute the following command to start the JSON server:
npx json-server data.json --port 5000
-
Access the Server: You can now access the JSON server at http://localhost:5000. This will serve your
data.json
file, and you can interact with it via API endpoints.
Thank you for visiting! Feel free to reach out through any of the links above.
Let me know if you'd like to add or modify any details!