Web application development playground with Meteor and React https://corvoapp.com
This repository has been archived on 2026-03-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2022-08-31 12:38:16 -04:00
.github/ISSUE_TEMPLATE Added issue templates 2019-08-27 15:28:39 -04:00
.meteor Update meteor 2020-08-21 16:20:06 +03:00
client Removed bootstrap lib 2019-11-28 12:40:09 -05:00
imports Remove old api and tests 2019-12-20 18:55:44 -05:00
lib Added logout tracker 2019-12-08 17:29:47 -05:00
server Remove old api 2019-12-20 18:57:19 -05:00
tests Remove old api and tests 2019-12-20 18:55:44 -05:00
.dockerignore Added Dockerfile 2019-06-21 21:52:17 -04:00
.gitignore Added development.json 2019-10-02 21:21:46 -04:00
.travis.yml Removing cache 2019-05-30 09:25:02 -04:00
_config.yml Set theme jekyll-theme-cayman 2019-05-30 18:31:53 -04:00
corvo-logo.png Updated the logo 2019-10-17 19:50:03 -04:00
Dockerfile Added Dockerfile 2019-06-21 21:52:17 -04:00
LICENSE Initial commit 2019-05-29 22:13:28 -04:00
package-lock.json Update npm 2020-08-21 16:20:10 +03:00
package.json Update npm 2020-08-21 16:20:10 +03:00
README.md Update readme 2022-08-31 12:38:16 -04:00

Logo

Corvo is a web application development playground. I am trying to develop different apps that would enhance some of the basic stuff I do regularly.

The project is hosted at https://corvoapp.com. More details at hosting section.

If you would like to check it out either singup or use the username test and password password.

Contents

HW Tracker

Homework Tracker is a web app to keep track of assignments across multiple subjects. It provides a brief summary page with each subject's information and a thorough detail page for all listed subjects. The user can create classes and add new assignments to those classes by filling out the modal forms at the summary (home) page. The detail pages offer lists of active assignments with the options of editing, completing and deleting. Classes and assignments are only visible to the user who created them.

URL Shortener

URL Shortener is a one page app to create short and humane URLs. It has a form to submit a long URL and a reactive list to show shortened version of it. The user can specify the duration of the shortened URL. Each created URL is private and unique for the user.

In order to use the shortened URL, paste your 5 character code after /r/ path.

Example: http://corvoapp.com/r/SHORTENED_URL

Installation

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. This method should not be used for staging or production. If you want to deploy your own copy of the app please refer to the official documentation.

Prerequisites

On Windows, use the installer can be found at https://www.meteor.com/install.

On Linux/MacOS, use this line:

curl https://install.meteor.com/ | sh

To make sure it is installed, you can run:

meteor --version

Installing

Clone the repository:

git clone https://github.com/boranseckin/corvo.git

Inside the project folder use this line to install all npm dependencies:

meteor npm install

Finally, run:

meteor run

If you visit http://localhost:3000, you should see the app up and running.

Using Docker

The Dockerfile is configured for a full Meteor setup over the latest Node image. It will install Meteor and all required NPM modules, then, it will run the code in development environment.

The project is already pushed to Docker Hub. Use the code below to pull the Docker repository:

docker pull boranseckin/corvo:latest

Then, run the following code to run the project in a detached container with the port 3000 exposed:

docker run -d -p 3000:3000 boranseckin/corvo

Testing

Meteor uses Mocha test framework and Chai assertion library.

To run a one time test, use this line:

meteor npm test

To run the app in "test mode" and be able to edit it while testing, use this line instead:

meteor npm run test-app

Hosting

NOT HOSTED ANYMORE :(

The latest version of Corvo is hosted at https://corvoapp.com. Feel free to visit the website, create an account and use all the features it offers. All the created content is private and unique for each user. If you do not want to signup; you can use the test account:

Username: test Password: password

This project is in staging environment and it is not finalised, therefore, you should be expecting data loses or unexpected behaviours. I do my best to keep the app stable but please use at your own risk!

If you have an issue or a suggestion please fill out an issue form.

Built With

Author

  • Boran Seckin

License

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