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 1 month 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)