Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/khattakdev/hackshare

Teaching something is the best way to truly understand it. HackShare helps you find people to learn from and teach. Expand your expertise today.
https://github.com/khattakdev/hackshare

hackathon javascript mlh teaching

Last synced: 26 days ago
JSON representation

Teaching something is the best way to truly understand it. HackShare helps you find people to learn from and teach. Expand your expertise today.

Awesome Lists containing this project

README

        

# HackShare

HackShare is the ultimate knowledge sharing platform for fellows where they can help each other learn new skills.

## Getting Started

This guide will help you get the project up and running on your local machine for development and testing purposes. Have a look at deployment for notes on how to deploy the project on a live system.

### Requirements

Make sure that you have the following requirements already installed in your system.

- [NodeJs](https://nodejs.org/)
- [MongoDB](https://docs.mongodb.com/manual/administration/install-community/)

### Installation Guidelines

A step by step guide on getting a development environment up and running

- Open terminal and run

```
git clone https://github.com/eKhattak/hackshare.git
```

This will grab a local copy of repository

- Open project directory in terminal

```
cd client
npm install
npm start
```

This will start React Application

```
Starting the development server...
Compiled successfully!

You can now view client in the browser.

Local: http://localhost:3000
On Your Network: http://192.168.10.6:3000

Note that the development build is not optimized.
To create a production build, use yarn build.
```

- Open project again in another terminal and run

```
cd server
npm install
npm start
```

This will start NodeJs Application

```
[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
```

## Deployment

Find the deployment guide [here](https://create-react-app.dev/docs/deployment/)

## Technology Stack

- [ReactJs](https://reactjs.org/) - An open-source JavaScript library for building user interfaces
- [Nodejs](https://nodejs.org/) - An open-source, cross-platform, JavaScript runtime environment
- [MongoDB](http://mongodb.com/) - A cross-platform document-oriented database program

## Contributing to HackShare

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are always welcome.

A detailed overview on how to contribute on HackShare can be found in the [contributing guide](https://github.com/eKhattak/hackshare/blob/master/CONTRIBUTING.md).

## Authors

- **Anshul Goyal** - [Github](https://github.com/anshulrgoyal)
- **Arsalan Khattak** - [Github](https://github.com/eKhattak)
- **Drew Alexandar** - [Github](https://github.com/Drewbi)
- **Rashika Karki** - [Github](https://github.com/RashikaKarki)

See also the list of [contributors](https://github.com/ekhattak/hackshare/contributors).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details