This is a Node.js API for managing users and courses. The API provides endpoints for user registration, login, and CRUD operations for users and courses. It uses Express.js and MongoDB for handling requests and data storage.
- Clone the repository:
git clone https://github.com/yourusername/repository-name.git cd repository-name
Install Blog App with npm
npm install
JWT_SECRET=your_jwt_secret
MONGODB_URI=your_mongodb_connection_string
This API uses JWT (JSON Web Tokens) for authentication. After logging in, the user will receive a token that must be included in the header for private routes as follows:
Authorization: Bearer <token>
- User registration and login
- JWT authentication
- Get all users and individual user details
- Update and delete user profiles
- Create, update, and delete courses
- Enroll in and remove courses
- User profile picture upload (optional)
- API for managing user and course data
Hello,
I’m Karlos Alfy, a full stack developer with extensive experience in Node.js and React.js. My background in both front-end and back-end technologies equips me to deliver comprehensive and high-quality digital solutions tailored to your needs.
What I Offer:
-
Elegant and User-Friendly Design: I design intuitive and visually appealing user interfaces that ensure a seamless experience for your visitors, with ease of navigation and an impressive presentation.
-
Custom and Professional Imagery: I use high-quality, custom images to enhance your brand’s identity and make a strong professional impression right from the start.
-
Strong Brand Identity: I ensure that your website effectively reflects your brand’s identity, incorporating elements that represent your unique value proposition and help you stand out in the market.
-
Robust Security: I prioritize the security of your website by employing the latest technologies to protect your data and your customers' information from potential threats.
-
Effective SEO Strategies: I optimize your site for search engines to drive more traffic and attract potential customers to your business.
-
Continuous Support: I provide ongoing support to address any issues, offer maintenance, and ensure your site remains efficient and up-to-date.
-
Prototype and Special Offers: I offer a prototype for your review to ensure satisfaction before finalizing the project. Additionally, I provide a two-month free hosting subscription with domain purchase through me, ensuring top performance and speed.
My goal is to deliver exceptional quality and build a successful, long-term relationship with you. If you have any questions or would like to discuss your project, please don’t hesitate to contact me.
Looking forward to working together!
Best regards,
Karlos Alfy
- Languages: JavaScript
- Frameworks: Express.js
- Database: MongoDB (Mongoose)
- Authentication: JWT, bcryptjs
- Utilities: morgan
- Tools: Git, GitHub
For support, email [email protected] or join our Slack channel.
Server: Node.js => Express.js - MongoDB (Mongoose) - JWT - bcryptjs - morgan
- Clone the repository:
git clone https://github.com/kerlos-alfy/Edu-Master.git cd Edu-Master
This project is used by the following companies:
- KodeA