jasmine-gallardo / class-trip

A mobile-first web app for curious people who want to learn online, while staying connected with local course-mates who plan field trips.

Home Page:https://class-trip.jasminegallardo.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClassTrip

Under Construction

A web app for people who want to learn online, while staying connected with local course-mates who plan field trips.

Technologies Used

  • React
  • Webpack 4
  • Bootstrap 4
  • Node.js
  • PostgreSQL

Live Demo

Try ClassTrip

Features

  • User can view their courses
  • User can view their field trips
  • User can take a course
  • User can search for courses by category
  • User can search for field trips by category
  • User can create a field trip

Preview

ClassTrip Preview

Development

System Requirements

  • Node.js 10 or higher
  • NPM 6 or higher
  • PostgreSQL 10 or higher
  • Express 4 or higher

Getting Started

  1. Clone this repository.
git clone https://github.com/jasmine-gallardo/final-project-lfz
cd final-project-lfz
  1. Install all dependencies with NPM.
npm install
  1. Start PostgreSQL server in another terminal.
sudo service postgresql start
  1. In your first terminal, create the database.
createdb classTrip
  1. Import the database to PostgreSQL.
npm run db:import
  1. Access the classTrip PostgreSQL database server using pgweb in your default web browser.
pgweb --db=classTrip
  1. Start the project. You can view the application by opening http://localhost:3000 in your browser.
npm run dev

About

A mobile-first web app for curious people who want to learn online, while staying connected with local course-mates who plan field trips.

https://class-trip.jasminegallardo.com/


Languages

Language:JavaScript 72.7%Language:TSQL 25.5%Language:HTML 1.0%Language:CSS 0.8%