Looking for a demo? - Check http://AngJobs.com which is based on this open source job board.
This job board wants to be like the Gmail app, responsive, fast and easy to use.
- Jobs list on the homepage
- Create a simple jobs table
- Create a jobs applied for table
- Jobs detail page
- Upload resume functionality
- Add /feed.rss endpoint with latest jobs
- Import more jobs from external providers/api
- Find and import some "remote jobs" providers from here https://github.com/lukasz-madon/awesome-remote-job
- Client side testing(unit test and e2e tests)
- integrate the Me-Api. Explore developers
- add angular-cache
Other tasks
- Setup a continuous delivery service - build server
- Apply for jobs while offline(on the train). Use service worker?
- Introduce typescript?
- Android app based on phonegap/ionic frameworks
- IOS app based on phonegap/ionic frameworks
- Provide an Api. GET jobs, job applications. POST job, resume.
- Angular
- TypeScript
- Web API
- Gulp
- Bower
- AppVeyor (for Continuous Integration)
- Testing(protractor for e2e)
- Ionic framework for mobile app, uses AngularJs
The single page app is based on ng.Net.Template by Dahln Farnes
On server side it uses .NET C# to provide the JSON endpoints(~/api/...) and Entity Framework Code First apropach for the data layer. The single page app code(javascript+css) is located in ~/Assets/app
To run the web app on Windows you need Visual Studio and Sql Server Express both are free tools by Microsoft
To run unit tests use this command at your command prompt:
AngJobs\AngJobs>karma start test/karma.conf.js