Skip to content

Debugging Dynasty #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
NEXT_PUBLIC_APPWRITE_URL=https://cloud.appwrite.io/v1
NEXT_PUBLIC_APPWRITE_PROJECT_ID=64c4b8957a3c6cb9b899
NEXT_PUBLIC_WEBSITE_DOMAIN=http://localhost:3000/


NEXT_PUBLIC_APP_ID_CHATBOT=35aab97da5bd3ec963fa5ca06575f54f3
3 changes: 3 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "next/core-web-vitals"
}
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
35 changes: 35 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# local env files
.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"workbench.colorCustomizations": {}
}
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023 Deepanshu Goel

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
213 changes: 181 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,181 @@
# NASA Space Apps Noida Hackathon 2023 - Hack2Skill

Welcome to the official repository for the NASA Space Apps Noida Hackathon 2023 organized by Hack2Skill!

## Getting Started

To get started with the NASA Space Apps Noida Hackathon 2023 repository, follow these steps:

### Submission Instruction:
1. Fork this repository
2. Create a folder with your Team Name
3. Upload all the code and necessary files in the created folder
4. Upload a **README.md** file in your folder with the below mentioned informations.
5. Generate a Pull Request with your Team Name. (Example: submission-XYZ_team)

### README.md must consist of the following information:

#### Team Name -
#### Problem Statement -
#### Team Leader Email -

### A Brief of the Prototype:
This section must include UML Diagrams and prototype description

### Tech Stack:
List Down all technologies used to Build the prototype

### Step-by-Step Code Execution Instructions:
This Section must contain a set of instructions required to clone and run the prototype so that it can be tested and deeply analyzed

### Future Scope:
Write about the scalability and futuristic aspects of the prototype developed
# Open Science Marketplace

**Project Owners:** Debugging Dynasty (NASA Apps Hackathon)

![Alt text](image.png)
![Alt text](image-1.png)

## Github Repository Link : https://github.com/symaticvisuals/open-devlink

## Table of Contents

- [Description](#description)
- [Technologies Used](#technologies-used)
- [Mission](#mission)
- [Project Status](#project-status)
- [Why Use Our Platform?](#why-use-our-platform)
- [1. Collaborate on Meaningful Projects](#1-collaborate-on-meaningful-projects)
- [2. Promote Open Science Principles](#2-promote-open-science-principles)
- [3. Enhance Skills and Knowledge](#3-enhance-skills-and-knowledge)
- [4. Build a Network and Community](#4-build-a-network-and-community)
- [5. Contribute to Open Source Initiatives](#5-contribute-to-open-source-initiatives)
- [6. Influence the Future of Science](#6-influence-the-future-of-science)
- [Contact Details](#contact-details)
- [Local Setup](#local-setup)
- [How to Contribute](#how-to-contribute)
- [Fork the Repository](#fork-the-repository)
- [Clone the Repository](#clone-the-repository)
- [Create a New Branch](#create-a-new-branch)
- [Make Changes](#make-changes)
- [Commit Changes](#commit-changes)
- [Push Changes](#push-changes)
- [Create a Pull Request](#create-a-pull-request)
- [Code Review and Merge](#code-review-and-merge)

## Description

The Open Space Marketplace (Open-SpaceLink) is an innovative platform created by Debugging Dynasty during the NASA Apps Hackathon. This platform is designed to foster collaboration among researchers, scientists, and innovators while promoting openness and transparency in scientific exploration.

Key Features:

- **Innovative Collaboration:** The platform encourages collaboration among experts from diverse backgrounds, promoting creativity and learning from different perspectives.
- **Openness and Transparency:** Projects on the platform are conducted openly, providing access to raw data, methodologies, and results.
- **Empowering Researchers:** Researchers of all levels are encouraged to lead projects, share insights, and engage in discussions.

## Technologies Used

- **Frontend:** Next.js, NextUI, Tailwind CSS
- **Backend:** Appwrite
- **Version Control:** Git, GitHub
- **Deployment:** Vercel

## Mission

Our mission is to revolutionize research by promoting transparency, collaboration, and openness in scientific exploration.

## Project Status

The project's user interface (UI) is nearly finished, with a focus on keeping it simple and user-friendly. However, we are currently working on integrating more advanced GitHub features to enable the review of user-created pull requests (PRs). Due to certain technical challenges, the project is still in the prototype stage.

## Why Use Our Platform?

### 1. Collaborate on Meaningful Projects

- **Participate in Impactful Research:** Engage in projects that have a genuine impact on scientific fields, spanning from environmental science to cutting-edge technology.
- **Foster Cross-disciplinary Collaboration:** Collaborate with experts from diverse backgrounds, nurturing creativity and gaining insights from varied perspectives.

### 2. Promote Open Science Principles

- **Champion Transparency and Openness:** Embrace the ethos of open science by getting involved in projects dedicated to transparency. Gain access to raw data, methodologies, and contribute openly.
- **Advocate for Positive Change:** Join a community that actively advocates for open access, reproducibility, and democratizing knowledge.

### 3. Enhance Skills and Knowledge

- **Advance Professionally:** Hone your skills and acquire hands-on experience by collaborating with experienced researchers and fellow contributors.
- **Continuous Learning:** Engage in discussions, workshops, and webinars to enrich your knowledge across diverse scientific domains.

### 4. Build a Network and Community

- **Join a Global Community:** Become a valued member of a diverse global community of researchers and innovators. Connect, learn, and collaborate with like-minded individuals.
- **Gain Community Recognition:** Receive recognition for your contributions, establishing your reputation within and beyond the community.

### 5. Contribute to Open Source Initiatives

- **Engage in Open Source Collaboration:** Contribute to open-source tools and projects, strengthening your portfolio and showcasing your expertise to a wider audience.
- **Create a Positive Impact:** Contribute to the open-source movement, fostering collaborative development for the greater good.

### 6. Influence the Future of Science

- **Embrace Innovation and Creativity:** Be part of a community that highly values innovative thinking. Your ideas and contributions can help shape the future of scientific research and technology.
- **Make a Global Impact:** Contribute to projects that tackle global challenges, positively affecting society, the environment, and technological progress.

## Contact Details

- Mansi Dixit: [email protected]
- Deepanshu Goel: [email protected]
- Chandan Kumar: [email protected]
- Unnati Yadav: [email protected]

## Local Setup

To set up the project locally, follow these steps:

1. **Clone the Repository**

- Clone the project repository to your local machine:
```
git clone https://github.com/symaticvisuals/open-devlink.git
```

2. **Install Dependencies**

- Navigate to the project directory and install the required dependencies:
```
cd open-devlink
npm install
```

3. **Set Up Appwrite**

- Create an account on Appwrite and set up a new project.
- Obtain the Appwrite API keys and configure them in the project.

4. **Start the Development Server**

- Start the Next.js development server:
```
npm run dev
```

5. **Create a env file**

- It will contain the following variables

```
NEXT_PUBLIC_APPWRITE_ENDPOINT=https://appwrite.io/v1
NEXT_PUBLIC_APPWRITE_PROJECT=YOUR_PROJECT_ID
NEXT_PUBLIC_WEBSITE_DOMAIN=http://localhost:3000/
```

5. **Access the Application**

- Open your web browser and access the application at `http://localhost:3000`.

Now, you have the Open Science Marketplace running locally on your machine for development and testing purposes.

## How to Contribute

1. **Fork the Repository**

- Click on the "Fork" button at the top right of the repository page. This creates your own copy of the repository.

2. **Clone the Repository**

- Clone the forked repository to your local machine using the following command: GitHub_link

3. **Create a New Branch**

- Create a new branch for your changes: `git checkout -b feature-branch-name`

4. **Make Changes**

- Make your changes, fix bugs, or add new features. Ensure your changes adhere to the project's coding guidelines.

5. **Commit Changes**

- Commit your changes with clear and concise messages: `git commit -m "Description of changes made"`

6. **Push Changes**

- Push your changes to your forked repository on GitHub: `git push origin feature-branch-name`

7. **Create a Pull Request**
- Go to your forked repository on GitHub.
- Click on the "New Pull Request" button.
- Select the branch with your changes in the "base repository."
- Provide a descriptive title and explain your changes in the comment box.
- Click "Create Pull Request" to submit your changes for review.

## Code Review and Merge

Once your pull request is submitted, it will be reviewed by the project maintainers. Be prepared to address feedback and make necessary changes. Your pull request will be merged into the main project once it meets the project's standards and guidelines.
Binary file added image-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions jsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
}
}
4 changes: 4 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/** @type {import('next').NextConfig} */
const nextConfig = {}

module.exports = nextConfig
Loading