Programmers Only app module. Microservice for users projects managing, editing and storing.
Explore the docs »
Report Bug
·
Request Feature
This microservice is a part of a bigger project - ProgrammersOnlyApp. Our project’s sole purpose is to connect people like you - creative github users. Users with too many ideas and not enough people to execute them. Users with a need for open-source contributions. If you are a programmer, this is a place for you.
On the other hand, this microservice is for storing your projects, ideas and everything that is connected to that. That way people you are looking for will be able to find you themselves!
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/Programmers-Only-Group/projects.git
- Install NPM packages
npm install
- Setup database App requires mongodb to run. Open file '.env.example' and add variable 'MONGODB_URL' with your database address. After that rename file to '.env'. If you don't have it installed yet check this [address] (https://docs.mongodb.com/manual/installation/).
npm run build
npm run start
npm run test
- Base test setup
- Base backend setup
- Base db structure
- Add, Edit and Remove project from portfolio
- Synchronize projects list with GitHub
- Get project, Get list of projects
- Base UI mockups
- Mark project as open for contributions
- Synchronize projects follows with GitHub
- Allow other users to follow other project
- Add, Edit, Remove list of followed projects
- Generate lists of most popular projects
- Generate lists of latest projects followed by user that received contribution
See the open issues for a list of proposed features (and known issues).
- Clone the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL-3.0 License.