Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/schneedotdev/climbers-connect

Interact with other climbers, share the climbs you've completed, rate the climbs and create a better connection to the community we all know and love.
https://github.com/schneedotdev/climbers-connect

authentication cloudinary express javascript mongodb mongoose nodejs passportjs typescript

Last synced: about 12 hours ago
JSON representation

Interact with other climbers, share the climbs you've completed, rate the climbs and create a better connection to the community we all know and love.

Awesome Lists containing this project

README

        


Climbers Connect


A social media app that connects climbers to other climbers!


Website
·
Report Bug
·
Request Feature


Table of Contents



  1. About The Project



  2. Getting Started


  3. Usage

  4. Roadmap

  5. Lessons Learned

  6. Contact

## About The Project


Climbers Connect website



Interact with other climbers, share the climbs you've completed, rate the climbs and create a better connection to the community we all know and love.

(back to top)

### Built with

- Mongoose
- Express.js
- Node
- EJS
- Passport
- TypeScript
- JavaScript
- CSS
- Cloudinary

(back to top)

## Getting Started

### Installation

_In order to clone a local copy of this repository, please follow the steps below._

1. Navigate to the folder you would like to store the project
2. Clone the repo
```sh
git clone https://github.com/schneedotdev/climbers-connect.git
```
3. Switch into the directory that was just created
```sh
cd climbers-connect
```
4. Install NPM packages
```sh
npm install
```
5. Navigate to the config folder
6. Create a .env file there called `.env`
7. Enter your MongoURI string in `.env` with the key `DB_STRING`
```sh
DB_STRING=""
```
8. Create a session secret for express sessions called `SESSION_SECRET`
```sh
SESSION_SECRET=""
```
9. Connect to your cloudinary db with the following 3 environment variables `CLOUD_NAME`, `API_KEY`, `API_SECRET`
```sh
CLOUD_NAME=""
API_KEY=""
API_SECRET=""
```
10. To run the application, use `npm run start` to run the app in a development environment

(back to top)

## Usage

Coming soon...

(back to top)

## Roadmap

- [ ] Create Comment Schema
- [ ] Add Comment Routes/Controllers
- [ ] Add Comments to posts
- [ ] Update FAQ
- [ ] Add Pagination to for rendered user posts
- [ ] Add area based chat rooms using socket.io

See the [open issues](https://github.com/schneedotdev/climbers-connect/issues) for a full list of proposed features (and known issues).

(back to top)

## Lessons Learned

coming soon...

(back to top)

## Contact

Twitter - [@schneedotdev](https://twitter.com/schneedotdev)

Email - [Contact Me](https://www.brianschnee.com/#contact)

(back to top)