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
.
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 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
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.
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
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.
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
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
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.
- Meteor - The web framework used
- ReactJS - The user interface library used
- MongoDB - The database program used
- Ant.Design - The UI framework used
- Boran Seckin
This project is licensed under the MIT License - see the LICENSE.md file for details.