Skip to content

chingu-voyages/v17-vue-team-01

Repository files navigation

Chingu Time

Make scheduling meetings across different timezones easier with Chingu Time!

This Project is part of the Chingu.io Voyages - [#17 - Project Vue-01]

Preview

Preview of the live chingutime website

Description

This is an ongoing project with multiple purposes in mind.
First of all, we wanted to create an easy, simple way to schedule events/meetings for people in different timezones.
Secondly, this functions as a project to learn vue.js, a major frontend library, node.js as the backend and MongoDB as the database.
If possible, this project will be constantly updated and will hopefully have new features in the future.

Chingu

This project is part of the Chingu program.
"Chingu is a remote 6-week program for web developers.
You will build a project in a remote team and level up with the technical and soft skills required in a professional software job."
Please visit them at the link above!

Livesite

badge website online
Live website can be found under: chingutime

Features

  • Now
    • Login and edit your account details
    • Create an event and add other users
    • Select different hours and get advises on best hours for all event users
    • Schedule the event and download ics file for gmail or outlook calendar
    • View all your scheduled events in calendar
    • Mobile App (PWA)
    • Unschedule events/Edit scheduled events
    • Send emails on schedule
  • Future
    • Work with non hourly timezones
    • Handling daylight saving changes

Roadmap

A finished MVP version of the website is currently live.
The current Roadmap for us is to correct existing bugs and issues in beta version, and afterwards we will start implementing new features.

Project setup

To implement the backend server you need to:

Clone repository

Install packages

npm install

Install nodemon

npm install -g nodemon

Starts server with hot-reloads for development

nodemon app.js

Starts server for production

node app.js

To implement a development database you need to:

Create an account with mongoDB and start a local database
Local backend will be connected with local mongoDB on localhost port 27017

Change all API routes to localhost server instead chingutime server

To implement the frontend server you need to:

cd client
npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Full Backend Reference can be found here:

See Backend Readme.

Customize configuration

See Configuration Reference.

Packages

For Frontend Packages please refere here: Package.json
For Backend Packages please refere here: Package.json

Authors

  • Youngmi Lee - Also known as Ally. Looking for a full stack developer position(MERN)
  • Oleksandr Malakhov - Also known as Alexever17. Hobby web dev. Maker of games and reader of novels
  • Marcos Mendes - Also known as MarcosMe. Technical Support. Fullstack developer. RaspberryPi tinker

Contributing

Contributing is very welcome. Open a pull request if you want to help out.
Make sure not to make any big changes to the overall structure! Thanks.

License

This project is licensed under the MIT License - see the LICENSE file for details

Releases

No releases published

Packages

No packages published