Skip to content

Backend API for Bootcampia app, Built with Node.JS, Express and MongoDB

License

Notifications You must be signed in to change notification settings

amirsolo/bootcampia-api

Repository files navigation

Bootcampia API

Backend API for Bootcampia web app, which is a bootcamp management application

Built with Node.JS, Express.JS and MongoDB

Features

  • Bootcamps
  • Courses
  • Reviews

🚀 Local Development

Start developing locally.

Before you get started make sure you sign up for these service providers

1. Clone this repo

https://github.com/amirsolo/bootcampia.git

2. Install all dependencies

npm install

3. Setup environment variables

rename "config/config.env_SAMPLE" to "config/config.env" and update the values/settings to your own.

4. Starting the server

npm run dev:server

# and to start the production server
npm run prod:server

Database Seeder

To seed the database with users, bootcamps, courses and reviews with data from the "_data" folder, run:

# Destroy all data
node seeder -d

# Import all data
node seeder -i

✌️ Contributing

After cloning & setting up the local project you can push the changes to your github fork and make a pull request.

Pushing the changes

git add .
git commit -m "feat: added new stuff"
git push YOUR_REPO_URL BRANCH_NAME

Documentation with examples here

  • Version: 1.0.0
  • License: MIT
  • Author: Amir Solo

About

Backend API for Bootcampia app, Built with Node.JS, Express and MongoDB

Topics

Resources

License

Stars

Watchers

Forks