This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
- Clone the repository
git clone
- Install dependencies
npm install
- Run the project
npm run dev
- Run the tests
npm run test
InkSpire
A multi-functional platform where authors and readers can create and have access to their own content. InkSpire aims to knock off competition from the likes of Hashnode and Medium in its first 2 years of launch.
Screenshot of the project architecture:
- Manage accounts (create, log in, update profile).
- Interact with content (create, view, update, delete posts; like, bookmark, comment).
- Access analytics (view likes and post views).
- Communicate with others (send and view messages).
- Engage socially (follow/unfollow users, view followers and followings).
- Receive notifications.
- Next.js
- TypeScript
- Module CSS
- Tailwind CSS
- React Markdown
- Cypress
- React Share
- ESLint
- Prettier
- Husky
- Commit Lint
- emoji-picker-react
- Firebase
- date-fns
- Unsplash API
95% complete
ibimina-chatter
- The main folder of the project, contains all the code of the project.components
- Contains all the components of the project.constants
- Contains all the constants of the project.hooks
- Contains all the hooks of the project.pages
- Contains all the pages of the project.styles
- Contains all the styles of the project.types
- Contains all the types of the project.middlewares
- Contains all the middlewares of the project.
public
- Contains all the public files of the project.
- Deploy the project to Vercel
npm run deploy
- Twitter: @ibiminaah
- Linkedin: Ibimina hart
- Email : Email
- Ibimina Hart